获取工作日的单个DB查询(mysql)

获取工作日的单个DB查询(mysql),mysql,Mysql,我想知道是否有可能通过mysql中的单个DB调用获取X个工作日(日期数据类型) 假期列表存储在一个表中。因此,表中没有条目的天数(从CURDATE开始)被视为工作日 谢谢 假日表是否也包括周末 创建一个带有单列(比如num)和第1行到某个大值的数字表-这会很方便。在“holidayday”=(CURDATE+INTERVAL num-1 DAY)左键将假日表连接到此表,添加一个排除假日的位置,然后按num升序排列此查询,并将查询限制为X行。假日表是否也包括周末 创建一个带有单列(比如num)和第

我想知道是否有可能通过mysql中的单个DB调用获取X个工作日(日期数据类型)

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


谢谢

假日表是否也包括周末


创建一个带有单列(比如num)和第1行到某个大值的数字表-这会很方便。在“holidayday”=(CURDATE+INTERVAL num-1 DAY)左键将假日表连接到此表,添加一个排除假日的位置,然后按num升序排列此查询,并将查询限制为X行。

假日表是否也包括周末


创建一个带有单列(比如num)和第1行到某个大值的数字表-这会很方便。在“holidayday”=(CURDATE+INTERVAL num-1 DAY)左键将假日表连接到此表,添加一个排除假日的位置,然后按num升序排列此查询,并将查询限制在X行。

它可能包括也可能不包括周末。只有假日表中的天数才被视为假日。我在考虑你的解决方案。要使上述解决方案起作用,所有的日期都需要显示在假日表中,并带有一个标志,以指示该天是否为假日。对的另外,是否有一种方法可以在不创建任何其他表的情况下执行此操作?谢谢周末可能存在,也可能不存在,这似乎是公平的。您不需要所有的日期都出现在假日表中(如果是这样的话,查询将更加简单-不需要额外的表)-只要您的查询从数字表中获取行并执行到假日表的左联接,您将获得所有天数,然后可以使用合适的WHERE子句进行筛选。我不知道在没有单独表的MySQL中有什么方法可以做到这一点——再说一次,我在MySQL中的工作不如SQL Server,在SQL Server中,没有这样的表是可能的,但很尴尬。它可能包括,也可能不包括周末。只有假日表中的天数才被视为假日。我在考虑你的解决方案。要使上述解决方案起作用,所有的日期都需要显示在假日表中,并带有一个标志,以指示该天是否为假日。对的另外,是否有一种方法可以在不创建任何其他表的情况下执行此操作?谢谢周末可能存在,也可能不存在,这似乎是公平的。您不需要所有的日期都出现在假日表中(如果是这样的话,查询将更加简单-不需要额外的表)-只要您的查询从数字表中获取行并执行到假日表的左联接,您将获得所有天数,然后可以使用合适的WHERE子句进行筛选。我不知道在没有单独表的MySQL中有什么方法可以做到这一点——再说一次,我在MySQL中的工作不如在SQL Server中的工作那么多,在SQL Server中,没有这样的表是可能的,但很尴尬。