Я хочу, чтобы 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 | |