MySQL в RDS не выдает ошибку для недопустимого datetime? - PullRequest
0 голосов
/ 24 апреля 2020

Я хочу, чтобы 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  |     |
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...