我需要执行一个 mysql 选择查询,其中表中的日期时间字段小于今天的日期,时间为凌晨 2 点。
我将如何构建这个
SELECT * FROM tbl WHERE datetimefield < (DATE(NOW()) and time 2am)
感谢您提供任何帮助。
我需要执行一个 mysql 选择查询,其中表中的日期时间字段小于今天的日期,时间为凌晨 2 点。
我将如何构建这个
SELECT * FROM tbl WHERE datetimefield < (DATE(NOW()) and time 2am)
感谢您提供任何帮助。
这有效:
SELECT * FROM tbl WHERE datetimefield < DATE_ADD(CURDATE(), INTERVAL 2 HOUR)
小提琴- 在小提琴中,我使用了硬编码日期“2013-05-04”,因此以后可以正常工作。
SELECT * FROM tbl WHERE datetimefield < STR_TO_DATE(concat(curdate(), ' ', '02'),'%Y-%m-%d %H')