我如何设置一个MYSQL日期或日期时间变量,使这个简单的查询工作?
我如何设置一个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
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