mysql - 与特定日期时间相关的 AmbiguousTimeError (2020-11-01)
问题描述
这是在 django 项目的背景下出现的。所有日期时间对象都是 tz 感知的。有一天,生产服务器因以下错误而崩溃:
pytz.exceptions.AmbiguousTimeError: 2020-11-01 01:00:00
奇怪的是,如果我在数据库中手动将此日期更改为几乎任何其他日期,错误就会消失。此外,如果我将有问题的日期复制到数据库中的任何其他日期时间字段中,则会引发相同的异常。
我也尝试将此日期时间添加到其他记录中,并且这些记录也会出现同样的问题。同样适用于测试和开发数据库。
有任何想法吗?
我正在使用 mysql 数据库。
更新:似乎这是与夏时制切换有关的问题。
解决方案
推荐阅读
- raspberry-pi - system/core/include/utils/String16.h:20:10:致命错误:找不到“字符串”文件
- java - 清单合并失败:uses-sdk:minSdkVersion
- matplotlib - matplotlib deprecated() 缺少 1 个必需的仅关键字参数:'removal'
- azure - Azure WebJob 在处理时突然关闭
- firebase - 在 react native 项目中安装 fire base 后,显示错误状态代码 1
- multithreading - Rust 中的多线程分支定界搜索
- c - 简单的计算器不适用于 C 中的大数字
- c# - C# ASP.NET 向单个用户添加属性列表
- graphviz - 如何通过消除蛇行和更好的边缘交叉来影响 Graphviz/dot 以制作更好的控制流图?
- javascript - Angular cdkDropList 拖动元素限制