gpt4 book ai didi

MySQL:选择上个月和前一个月

转载 作者:行者123 更新时间:2023-11-28 23:55:51 25 4
gpt4 key购买 nike

我正在尝试编写一个报告页面,它将

(A 部分) 从当前日历月中选择记录(因此,如果在 6 月 10 日访问,它将显示从 6 月 1 日到 6 月 10 日的记录)

(B 部分) 然后是前一个日历月(即 5 月 1 日至 5 月 31 日)的另一部分。

我在这个讨论中试过这个例子 MySQL Query to calculate the Previous Month但是我有点困惑。

SELECT Count(*) 
FROM `table`
WHERE table.timestamp BETWEEN date_format(NOW() - INTERVAL 1 MONTH, '%Y-%m-01') AND last_day(NOW() - INTERVAL 1 MONTH)

满足(PART A)(PART B)?好像是(PART A),但我很困惑。

你能帮我建立两个查询吗?这个 SQL 日期时间的东西真的让我头疼。

最佳答案

如果从日期中减去当月的当天并加 1,则得到当月的开始。您可以使用此逻辑:

where time between date_sub(curdate(), interval day(curdate()) - 1 day) and
date_sub(date_add(date_sub(curdate(), interval day(curdate()) - 1 day), interval 1 month), interval -1 day)

关于MySQL:选择上个月和前一个月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31706846/

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