Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何设置一个MYSQL日期或日期时间变量,使这个简单的查询工作?_Mysql_Sql_Variables - Fatal编程技术网

我如何设置一个MYSQL日期或日期时间变量,使这个简单的查询工作?

我如何设置一个MYSQL日期或日期时间变量,使这个简单的查询工作?,mysql,sql,variables,Mysql,Sql,Variables,我如何设置一个MYSQL日期或日期时间变量,使这个简单的查询工作 set @dateTo :=cast('2016-09-30' as date); SELECT id, last_updated FROM (SELECT * FROM transactions_history WHERE id = 81867533) h WHERE DATE(last_updated) <= '2016-09-30' --550 Rows --DATE(last

我如何设置一个MYSQL日期或日期时间变量,使这个简单的查询工作

set @dateTo  :=cast('2016-09-30' as date);
SELECT 
    id, last_updated
FROM
    (SELECT * FROM transactions_history WHERE id = 81867533) h
WHERE
      DATE(last_updated) <= '2016-09-30'  --550 Rows
    --DATE(last_updated) <=  @date_To   --0 Rows

你的尝试中有一个输入错误。而不是:

WHERE DATE(last_updated) <=  @date_To   --0 Rows
WHERE日期(上次更新)
WHERE DATE(last_updated) <=  @date_To   --0 Rows
WHERE DATE(last_updated) <=  @dateTo