具有最近24小时数据的MySQLDump

时间:2014-02-01 03:37:47

标签: mysql mysqldump

我有一个表,其中数据每15分钟的时间戳间隔就像

一样
2014-02-01 23:00:00
2014-02-01 23:15:00
2014-02-01 23:30:00
2014-02-01 23:45:00
2014-02-02 00:00:00

现在我要转储此表数据最近24小时。我正在使用MySQLDump创建转储文件,其中包含where子句

的条件
-- WHERE:  DATE_FORMAT(emdt,'%d-%m-%Y')= DATE_FORMAT(NOW(),'%d-%m-%Y')

现在即使有了这个条件,我想再添加一个逻辑是在2014-02-02 00:00:00'记录的数据也应该在最后24小时数据下,但是当它比较数据时它不是拿起这些数据。因此它影响了最后一天的结算。

因此,如果我第二天运行相同的转储文件,它应该只从2014-02-02 00:15:00获取记录等等。

请帮我把这个正确的提取登录。

TIA, 问候, Nirav

1 个答案:

答案 0 :(得分:2)

尝试使用:

WHERE emdt >= DATE_SUB(NOW(), INTERVAL 1 DAY)