我想了解为什么,对于创建的简单表,例如:
显示创建表测试;
CREATE TABLE `test` (`start_timestamp` timestamp NULL DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1
我收到了拒绝:
插入测试值('2016-03-27 02:00:00');
错误 1292 (22007):不正确的日期时间值:第 1 行的列“start_timestamp”的“2016-03-27 02:00:00”
虽然可以插入另一个完全相同格式的时间戳,例如:
插入测试值('2016-03-27 01:00:00');
查询正常,1 行受影响(0.01 秒)
时间戳值或设置是否有任何限制,或者它是一个错误?
我正在使用: $ mysql --version mysql Ver 15.1 Distrib 10.2.9-MariaDB,适用于 Linux (x86_64),使用 readline 5.1
非常感谢!