对于第1行的列,MySQL错误代码1292错误的日期值1999

时间:2014-04-23 13:16:08

标签: mysql

此问题已经多次解决,但答案是关于日期的错误格式。我使用的日期格式是正确的:YYYY-MM-DD根据manual

那么可能导致此错误的原因是什么?

如果重要,我正在使用MySQL 5.5。

修改: - 我正在尝试执行的查询: -

insert into table2 (pk_id)
select pk_id from table1
where pk_date in  (2014-01-04, 2014-02-05, 2014-03-23, 2014-05-01, 2014-07-28) 
order by pk_id asc;

1 个答案:

答案 0 :(得分:4)

问题出在日期的IN条件,日期是字符串,需要用单引号引用

where pk_date in ('2014-01-04', '2014-02-05', '2014-03-23', '2014-05-01', '2014-07-28')