MySQL 时间戳停止了夏季时间转换的工作



我有一个昨天崩溃的存储过程。它的开头是这样的:

DECLARE v_today TIMESTAMP;
SET v_today = (DATE(NOW()) + INTERVAL 0 SECOND);

我已经修复了将v_today类型更改为DATETIME.但我想了解为什么它昨天才产生错误(当巴西夏令时开始时)。

错误是:

Mysql2::Error: Incorrect datetime value: '2017-10-15 00:00:00' for column 'v_today' at row 1:

谢谢。

我敢打赌这是MySQL中的一个错误。这是巴西的时间过渡规则。timeanddate.com/time/change/brazil/brasilia 看起来 TIMESTAMP 值2017-10-15 00:00:00不存在,需要向前推一小时才能2017-10-15 01:00:00。但MySQL只是嘟嘟。

相关内容

  • 没有找到相关文章

最新更新