请帮我构建这个MYSQL查询(日期/时间)

时间:2010-05-31 19:10:30

标签: sql mysql mysql-error-1064

我想构建一个查询来获取NOW和15分钟之前发生的结果,当我尝试以下操作时遇到mysql错误,你能帮帮我吗?感谢

SELECT *
 WHERE user_id = '000'
   AND date_time < now( )
   AND date_time > DATE_SUB( now( ) , INTERVAL 15 MINUTE) 

错误讯息:

  

您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在'WHERE user_id ='000'附近使用正确的语法   AND date_time&lt;现在()   AND date_time&gt; DATE_SUB(第2行的now()'

3 个答案:

答案 0 :(得分:2)

您需要从表中选择:)

答案 1 :(得分:1)

缺少 FROM TABLENAME

SELECT * FROM TABLENAME
WHERE user_id = '000'
AND date_time < now( )
AND date_time > DATE_SUB( now( ) , INTERVAL 15 MINUTE) 

答案 2 :(得分:0)

您错过了FROM声明

SELECT *
FROM myTable
WHERE user_id = '000'
AND date_time < now( )
AND date_time > DATE_SUB( now( ) , INTERVAL 15 MINUTE)