mysql中出现这种情况怎么办

mysql> insert into student values
-> ('901','张军','女',1990,'计算机系','辽宁省锦州市');
ERROR 1292 (22007): Incorrect datetime value: '1990' for column 'birthday' at row 1
这是什么原因呀,帮帮我吧。

你先将生日那列字段类型 改成 varchar(20) 这样应该就可以了,不要用 datetime

你的生日输入格式不对呗,看看你的如何定义表格式

生日字段可以更换一下日期格式 换成varchar类型的 可以加上单引号转成字符串格式的插入数据库