gpt4 book ai didi

MySQL 月度报告日期

转载 作者:行者123 更新时间:2023-11-29 18:49:24 26 4
gpt4 key购买 nike

我需要一些帮助来在月底运行查询。每个月的第一个工作日可能会有所不同,因此我可能只在给定月份的第三个工作日上类。

我试图弄清楚我的 WHERE 语句会是什么样子来选择当月的数据,除非它是:一个月的第一天,然后需要选择上个月的所有内容一个月的第一个工作日,也可能是第三个工作日。然后,它还需要选择上个月的数据。

这是我目前正在使用的两个场景,目前还没有数据可供测试。

我想过这样做

WHERE
MONTH(action_date) = MONTH(DATE_SUB(CURDATE(),INTERVAL 1 DAY))

但这也会返回 2016 年的数据。

我也想过

WHERE 
action_date = DATE_SUB(CURDATE(),INTERVAL 1 DAY)

但是如果今天是 3 号星期一,这将不起作用。

如果有任何答案能给我最好的方法,我将不胜感激

最佳答案

您可以简单地从日期中减去几天甚至一个月,因为无论如何您实际上从减法中得到的只是一个月

MONTH(DATE_SUB(CURDATE(),INTERVAL 5 DAY))

或者

MONTH(DATE_SUB(CURDATE(),INTERVAL 1 MONTH))

关于MySQL 月度报告日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44435822/

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