范围

2012-10-20 59 views
2

选择MySQL的日期时间我已经看到了至少2打的问题就这样在计算器上而不是批准的答案中的单为我工作。范围

我试图运行此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 

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

任何帮助将不胜感激。谢谢。

+0

从您的查询中删除和害羞 –

+0

您是如何尝试运行该查询的? MySQL工作台? PHP?安慰? – Kamil

+0

我通过phpmyadmin,卡米尔运行它 – user1760765

回答

4

试试这个:

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

这没有任何工作的意思,可惜...感谢您尝试 – user1760765

+0

你得到同样的错误? –

+0

是的,同样的错误。我通过phpMyAdmin输入这些查询。也许这与错误有关? – user1760765

0

没有更多的情况下,我会说,错误可能是指的是在你的代码中的另一个查询这实际上中有一个“LIMIT 0,30”。

+1

如果有帮助,我通过phpmyadmin使这些查询。它可能试图在某处添加某些东西,这是什么原因造成的?我的查询中没有包含“LIMIT” – user1760765