gpt4 book ai didi

php - mysql 中按日期排序不显示今天日期的结果

转载 作者:行者123 更新时间:2023-11-30 00:08:56 25 4
gpt4 key购买 nike

我有以下代码来根据最接近今天(包括今天)的日期对结果进行排序。我遇到的问题是今天日期的事件没有显示。

所有其他日期按顺序显示

这是我的代码:

"SELECT * FROM event WHERE `status` = 'open' AND event_date >= NOW() ORDER BY event_date"

非常感谢

最佳答案

所以答案是...

SELECT * 
FROM event
WHERE `status` = 'open'
AND event_date >= curdate()
ORDER BY event_date

Marc B 和 xQbert 陈述的原因:

Now() 包含时间。要获取今天的所有记录,您必须使用以午夜为起始值的值,curdate() 就是这样做的。或者,您可以将 now() 转换为没有时间的值,但这会产生开销。 curdate() 似乎可以满足需要。

关于php - mysql 中按日期排序不显示今天日期的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24248568/

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