我想在mysql中获取一个月内的时间范围的记录。我已经提出了一个查询来清除我的问题,如下所示:
SELECT * FROM db.alarming
WHERE receive_time LIKE '2015-01%'and receive_time <= '%19:00%' and receive_time >= '%18:30%';
其中receive_time是日期时间字段。
答案 0 :(得分:0)
在
之间使用SELECT * FROM db.alarming
WHERE receive_time between '2015-03-01 06:15:00' and '2015-03-31 06:15:00';
答案 1 :(得分:0)
怎么样:
SELECT * FROM db.alarming WHERE
receive_time BETWEEN '2015-01-01' AND '2015-01-31' AND
TIME(receive_time) BETWEEN '18:30' AND '19:00';
2015年1月的任何日期均无效。因此,您需要提取时间值并应用第二个限制。