gpt4 book ai didi

mysql选择30天范围内的日期

转载 作者:可可西里 更新时间:2023-11-01 06:38:47 26 4
gpt4 key购买 nike

这一定很简单,但我摆弄了一下,并没有得到我想要的任何东西。我有以下代码:

SELECT id,title,start_date 
FROM events
WHERE start_date > DATE_SUB(NOW(), INTERVAL 1 MONTH)
AND city = '$cityName'
ORDER BY start_date DESC

现在这会选择日期在本月的事件,但查询中显示的本月定义与我需要的不同。我需要它来显示 30 天内的事件,而不仅仅是这个月,即八月。如果我在八月插入一个事件,它会显示结果。如果我确实插入了 9 月,即使还有不到 30 天,它也不会插入。

最佳答案

您应该将 1 MONTH 更改为 30 DAY:

WHERE start_date > NOW() - INTERVAL 30 DAY

要在任一方向将其限制为 30 天:

WHERE start_date > NOW() - INTERVAL 30 DAY
AND start_date < NOW() + INTERVAL 30 DAY

关于mysql选择30天范围内的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12098899/

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