首页 > 解决方案 > MySQL 奇怪的日期错误(不正确的日期时间值)

问题描述

我无法真正解释这里发生了什么。这是三个 MySQL 查询,它们仅在 YEAR 中有所不同。一个不工作!

查询1:(确定)

update `users` set `updated_at` = '2018-03-10 02:14:26' where `id` = 7

查询 2:(确定)

update `users` set `updated_at` = '2020-03-10 02:14:26' where `id` = 7

查询 3:(MySQL 错误日期时间值不正确:'2019-03-10 02:14:26')

update `users` set `updated_at` = '2019-03-10 02:14:26' where `id` = 7

这里发生了什么?这显然是一个有效的日期,即今天,2019 年 3 月 10 日。

标签: mysqldatetime

解决方案


推荐阅读