【发布时间】:2022-01-17 05:26:25
【问题描述】:
我在 MYSQL 中尝试了以下查询,但出现了不正确的日期时间值错误。如何解决这个错误?
create table Test(id datetime, title varchar(100));
insert into Test(id, title) values('2017-01-11', "Hello");
insert into Test(id, title) values('2018-01-11', "Hello");
SET @trimRetaineddate = '2017-01-11';
SET @delete_text = CONCAT('DELETE FROM Test WHERE id = ', CONVERT(@trimRetaineddate,DATE));
PREPARE delete_stmt FROM @delete_text;
EXECUTE delete_stmt;
select * from Test;
我得到的错误: 日期时间值不正确:“id”列的“2005”
【问题讨论】:
标签: mysql sql dynamicquery dynamic-queries