gpt4 book ai didi

php - SQL DATE 和 TIME 到 DATETIME

转载 作者:太空宇宙 更新时间:2023-11-03 11:00:43 24 4
gpt4 key购买 nike

我的表中有日期和时间列。我想选择日期和时间大于当前时间加一小时的所有对象:

我尝试了以下方法:

SELECT * FROM mytable WHERE date >= CURDATE() AND time >= TIME(NOW()+INTERVAL 1 hour)

但这在逻辑上是不正确的。如果日期是明天且时间小于当前 HH:MM,则不会选择该记录。如何使用我的日期和时间与当前日期时间进行比较?我正在使用 php 5.2 和 mysql

最佳答案

首先,我建议使用 DATETIME 列来提高过滤效率。但是,如果您无法更改,则此方法有效:

SELECT * FROM mytable
WHERE (date = CURDATE() AND time >= TIME(NOW() + INTERVAL 1 hour))
OR date > CURDATE()

关于php - SQL DATE 和 TIME 到 DATETIME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16130021/

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