gpt4 book ai didi

mysql - 标准之间的日期每周一都会变化

转载 作者:行者123 更新时间:2023-11-29 22:57:14 26 4
gpt4 key购买 nike

我正在尝试运行一个查询,该查询将在所有 4 个工作日(但每周一)的 curdate() -interval 1 daycurdate() 之间返回客户订单标准应为 curdate() - 间隔 3 天curdate()。

我找不到示例,我当前的代码是

(cast(from_unixtime(`schedule`.`last_change_timestamp`) as date)  
BETWEEN (curdate() - interval 3 day) AND (curdate())

我从周二开始将其更改为 1,每周一再次将 - 间隔更改为 3。希望自动化此过程。

如有任何帮助,我们将不胜感激。

谢谢

最佳答案

(
( DAY_OF_WEEK(CURDATE()) = 2
AND cast(FROM_UNIXTIME(schedule.last_change_timestamp) as date)
BETWEEN (curdate() - interval 3 day) AND (curdate() - interval 1 day)
)
OR
( DAY_OF_WEEK(CURDATE()) != 2
AND cast(FROM_UNIXTIME(schedule.last_change_timestamp) as date)
= (curdate() - interval 1 day)
)
)

括号的格式不是我在实际代码中使用的格式,但为了演示,希望它能让它更清晰。

http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_dayofweek

请注意,您还没有指定周末要做什么,因此我认为周末无关紧要,并将它们与周二至周五放在一起。

关于mysql - 标准之间的日期每周一都会变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28670969/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com