mysql datetime比较查询语法对我不起作用

时间:2014-01-18 18:33:18

标签: mysql sql datetime

我在mysql中有一个非常简单的选择查询,涉及日期列的过滤器。我根本找不到我的错误。 以下是查询和错误消息:

SELECT * FROM temp WHERE date > '2013-12-27 03:12:14';
ERROR 1064 (42000): You have an error in your....blablabla...near '?date > '2013-12-27 03:12:14'' at line 1

控制台不允许我复制,但在我的数据结构中,有一个名为“date”的字段,type为“datetime”,Null为yes,Default Null。

我哪里出错?

非常感谢帮助! [编辑]这里是一个 screenshot

[更新] 正如所建议的,我已经重新输入该语句并且它有效。虽然它解决了这个问题,但我比以往更加困惑。如果有人可以开导我,请做。 谢谢大家。

2 个答案:

答案 0 :(得分:0)

Try this query
SELECT * FROM temp WHERE date > date('2013-12-27 03:12:14');

答案 1 :(得分:0)

在日期中使用反引号并检查它是否有效

date>的temp中选择* '2013-12-27 03:12:14';