如何在一个月内和每个指定的时间内每天查询?
例如,我们有一个名为“时间戳”的列和表“ xyz ”,我们在表单上选择日期“2014-06-21 16:05” / p>
查询应该在“2014-05-22 16:05”之前一个月,直到“2014-06-21 16:05”同一时间为“16:05”
"2014-05-22 16:05"
"2014-05-23 16:05"
"2014-05-24 16:05"
"2014-05-25 16:05"
...
...
...
"2014-06-21 16:05"
答案 0 :(得分:1)
我不确定你是否需要:
SELECT
`timestamp`
FROM
`xyz`
WHERE
`timestamp` BETWEEN date_add('2014-06-21 16:05', INTERVAL - 1 MONTH) AND '2014-06-21 16:05'
AND date_format(`timestamp`, '%H:%i') = '16:05'
;
如果有帮助,请告诉我。感谢。