mysql - 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 日。
解决方案
推荐阅读
- sentry - 什么应该是 Sentry for React 应用程序中的事务
- mule - 如何从 Mule4 中的 Oracle 存储过程中获取 TABLE 类型返回类型?
- python - Tkinter GUI 应用程序无法使用 PyInstaller 在 OSX 中打开
- javascript - Javascript 简单匹配缺少一个值
- for-loop - 为什么 1 在 For 循环中?
- ruby-on-rails - Rails:从一个表单创建相同模型的多个记录时显示验证错误
- c - 转换 int 值的问题
- azure - Azure ARM 模板 - 函数应用程序(Linux/Typescript)
- html - Angular 11-数据绑定数组项
- java - 如何从光标中获取图像 URI?