0

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

例如,我们有一个名为“ timestamp ”的列和一个名为“ xyz ”的表,我们在表单上选择日期“2014-06-21 16:05”

查询应该在“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"
4

1 回答 1

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

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

于 2014-09-26T03:53:58.317 回答