0

我想了解为什么,对于创建的简单表,例如:

显示创建表测试;

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

非常感谢!

4

0 回答 0