用于获取工作日的单个数据库查询(mysql)

时间:2010-07-10 14:34:50

标签: mysql

我想知道是否可以通过mysql中的单个DB调用来获取X no of business days(date数据类型)。

假期列表存储在表格中。因此,在该表中没有条目的日期(从CURDATE开始)被视为工作日。

谢谢!

1 个答案:

答案 0 :(得分:1)

假期表还包括周末吗?

创建一个包含单个列的数字表(例如,num)和行1到某个大值 - 这将会派上用场。 LEFT在“holidayday”=(CURDATE + INTERVAL num - 1 DAY)中将假期表加入此表,添加WHERE以排除假日,然后按num升序对此查询进行排序,并将查询限制为X行。