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