在尝试将值插入DATETIME字段时,出现错误:
错误代码:1292.第1行的'my_date_time'列的日期时间值不正确:'2019-08-13 19:00:00'
插入内容如下:
INSERT INTO `table`(`my_date_time`) VALUES('2019-08-13 19:00:00');
该表的内容如下:
CREATE TABLE `table` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`my_date_time` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
PS:这是一个MySQL 8数据库。
答案 0 :(得分:0)
@ P.Salmon(和@phatfingers)在评论中说并回答:
您前面有一个U + 200B“零宽度空格”字符 应该删除的年份
。