我正在使用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
请告诉我我做错了什么或给我一些想法。