查找两个日期之间的记录

时间:2011-11-08 10:19:30

标签: mysql

我正在使用MySQL数据库,我将日期存储为以下格式:

"08/10/2011 20:04:09 GMT+05:30 "

所以在这里我想写一个查询来查找两个日期之间的记录。所以我写这样的查询。

SELECT * 
FROM bcms.bcms_globalmirror_replication 
where CurrentTime 
  between '08/10/2011 20:04:09 GMT+05:30' 
      and '09/10/2011 20:04:09 GMT+05:30'

所以它工作正常。但是如果我想在同一天之间找到记录,那么我添加一个函数Date_add()。但它没有用。我的查询是这样的:

SELECT * 
FROM bcms.bcms_globalmirror_replication 
where CurrentTime 
  between '08/10/2011 20:04:09 GMT+05:30' 
     and DATE_ADD('09/10/2011 20:04:09 GMT+05:30', INTERVAL 1 DAY);

我收到的错误是:

Incorrect datetime value : '09/10/2011 20:04:09 GMT +05:30' Error Nr.1292

请告诉我我做错了什么或给我一些想法。

0 个答案:

没有答案