为 `timestamp` 设置错误的值会导致日期设置为 UTC 并返回为字符串
作者: coolaj86创建于 2025年7月11日更新于 2025年9月9日
我无意中设定了"时间戳":"American/Denver",我会拿回MySQL弦来代替JavaScriptZ Dates.
我本以为
- 例外 - 坏值应丢出错误
- 或使用的默认 - 坏值也可能被忽略,而使用的默认值
我得到的就是这个
- 插入的值将被移植 - 仿佛使用了 UTC 小时值,但设定为本地值
- 选定值将作为字符串返回,而不是作为日期对象返回
解决方案是使用QQ"时间戳":"本地"QQ.
依我所知"时间戳":"UTC"和"时间戳":"-06:00"没有效果.
内容来源: mysqljs/mysql