选择范围内的MySQL日期时间

时间:2012-10-20 00:19:25

标签: mysql datetime

我在StackOverflow上看到过至少二十几个这样的问题,但没有一个批准的答案适用于我。

我正在尝试运行此MySQL查询:

SELECT * FROM requests WHERE date_created between "2012-10-01 00:00:00" AND "2012-11-01 00:00:00"­

我得到的错误是:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '­ LIMIT 0, 30' at line 1

我不明白这个错误!我在查询中甚至没有使用“限制”。

非常感谢任何帮助。谢谢。

2 个答案:

答案 0 :(得分:4)

试试这个:

 SELECT * FROM requests 
 WHERE date_created between DATE('2012-10-01 00:00:00') 
                            AND DATE('2012-11-01 00:00:00'­)

答案 1 :(得分:0)

如果没有更多的上下文,我会说错误可能是指代码中的另一个查询,其中实际上有一个“LIMIT 0,30”。