如何根据日常和同一时间进行mysql查询?

时间:2014-09-26 02:55:37

标签: mysql sql mysql-5.6

如何在一个月内和每个指定的时间内每天查询?

例如,我们有一个名为“时间戳”的列和表“ 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"

1 个答案:

答案 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'
;

如果有帮助,请告诉我。感谢。