-1

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

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

错误信息:

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

4

3 回答 3

2

您需要从表中选择 :)

于 2010-05-31T19:14:20.623 回答
1

它缺少FROM TABLENAME

SELECT * FROM TABLENAME
WHERE user_id = '000'
AND date_time < now( )
AND date_time > DATE_SUB( now( ) , INTERVAL 15 MINUTE) 
于 2010-05-31T19:13:28.737 回答
0

你错过了FROM声明

SELECT *
FROM myTable
WHERE user_id = '000'
AND date_time < now( )
AND date_time > DATE_SUB( now( ) , INTERVAL 15 MINUTE) 
于 2010-05-31T19:14:38.920 回答