mysql NOW() 定义时间

标签 mysql

我需要执行一个 mysql 选择查询,其中表中的日期时间字段小于今天凌晨 2 点的日期。

我将如何构建它

SELECT * FROM tbl WHERE datetimefield < (DATE(NOW()) and time 2am)

感谢您的帮助。

最佳答案

这有效:

SELECT * FROM tbl WHERE datetimefield < DATE_ADD(CURDATE(), INTERVAL 2 HOUR)

fiddle - 在 fiddle 中,我使用了硬编码日期“2013-05-04”,因此稍后它会正常工作。

关于mysql NOW() 定义时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16376773/

相关文章:

php - 在 MySQL 查询中传递变量

php - 如何在mysql数据库中插入html代码?

mysql - ACF 按转发器字段的子字段过滤自定义帖子

MySQL 不是预期的输出 - YEAR() 不起作用

php - 多个 MySQL DELETE 禁用电子邮件通知

php - 使用php从数据库获取数据但只返回一个结果

php - Symfony 3 从现在开始找到最近的日期

MYSQL:外键错误

java - 将 ResultSet 转换为 2DArray/HashMap/Lists of Lists

mysql - 根据工作时间更新Mysql但在不同的日期运行?