如何通过mysql接下来的三个工作日(当前数据和未来三天)

时间:2016-06-27 10:43:41

标签: mysql

我希望从当前日期开始的三个工作日不包括周六和周日。任何人都可以帮助我。

我尝试了间隔方法和DayOfWeek(日)<> 1和DayOfWeek(天)<> 7但它没有给我正确的结果

1 个答案:

答案 0 :(得分:0)

不是很优雅但是

select d
from
(
    select curdate() as d
    union all 
    select curdate() + interval 1 day
    union all 
    select curdate() + interval 2 day
    union all 
    select curdate() + interval 3 day
    union all 
    select curdate() + interval 4 day
) tmp
where dayofweek(d) not in (1,7)
order by d
limit 3