我希望从当前日期开始的三个工作日不包括周六和周日。任何人都可以帮助我。
我尝试了间隔方法和DayOfWeek(日)<> 1和DayOfWeek(天)<> 7但它没有给我正确的结果
答案 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