mysql计算工作日

-- 建表 CREATE TABLE workdays ( date DATE PRIMARY KEY, is_workday BOOLEAN ); -- 插入数据 INSERT INTO workdays (date, is_workday) VALUES ('2022-01-01', false), ('2022-01-02', false), ('2022-01-03', true), ('2022-01-04', true), ... ('2022-12-31',false); -- 计算两个日期之间的工作日数 SELECT COUNT(*) FROM workdays WHERE date >= '2022-01-01' AND date

以上代码中,我们首先创建了一个名为workdays的表。表中包括两个字段:date和is_workday。其中,date表示日期,is_workday表示该日是否为工作日。

我们可以通过插入数据来判断每个日期是否为工作日。例如,如果2022年1月1日和2日为周末,则将is_workday字段设置为false;如果2022年1月3日和4日为工作日,则将is_workday字段设置为true。

接下来,我们可以通过查询工作日数来计算两个日期之间的工作日数。在查询时,我们可以使用 COUNT(*) 函数来计算符合条件的记录数量。

总之,通过建表、插入数据和查询工作日数等操作,我们可以利用MySQL轻松计算工作日。