首页 > 解决方案 > 在一天中的特定时间检索数据

问题描述

我正在尝试编写一个查询来检索当天午夜到早上 7 点之间的数据。我知道我走在正确的轨道上,但无法使语法正确...

SELECT * FROM `monthly`
WHERE LogDateTime >= date_sub(curdate('07:00:00'),INTERVAL 1 hour)

标签: mysql

解决方案


用于CURDATE()开始并在日期时间结束时添加 7 小时BETWEEN

SELECT * FROM `monthly`
WHERE LogDateTime BETWEEN CURDATE() AND CURDATE() +  INTERVAL 7 hour

查看简化的演示


推荐阅读