如何每天同时进行mysql查询?

如何每天同时进行mysql查询?,mysql,sql,mysql-5.6,Mysql,Sql,Mysql 5.6,如何在一个月和指定时间内每天查询 例如,我们有一个名为“timestamp”的列和表“xyz”,并在表单上选择日期“2014-06-21 16:05” 查询应在“2014-05-22 16:05”到“2014-06-21 16:05”之前一个月进行,时间与“16:05”相同 我不太确定这是否是您需要的: SELECT `timestamp` FROM `xyz` WHERE `timestamp` BETWEEN date_add('2014-06-21 16:05',

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

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

查询应在“2014-05-22 16:05”到“2014-06-21 16:05”之前一个月进行,时间与“16:05”相同


我不太确定这是否是您需要的:

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

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

您可以在服务器中设置cron作业,以实现完美的查询!非常感谢。@Eric我很高兴能帮上忙^_^
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'
;