RDS中的MySQL是否不会为无效的datetime引发错误?

时间:2020-04-24 07:38:08

标签: mysql rds

我希望MySQL应该为无效的日期时间格式抛出错误,但是在我的情况下这没有发生。

INSERT INTO `users` (`userId`,`name`,`dob`) VALUES (DEFAULT, "Cane", "3000-60-99");

执行上面的查询下面的日志时会出来。

1265 Data truncated for column 'dob' at row 1

,并且数据库将包含值:

5, cane, 0000-00-00 00:00:00

描述用户:

Field  | Type        | Null | Key |  Extra
-----------------------------------------------
userid | int(11)     | NO   | PRI |  auto_increment
name   | varchar(255)| YES  |     |
dob    | datetime    | YES  |     |

0 个答案:

没有答案