我在一個MySQL時間戳插入問題與日期值比當前日期 較大絆倒現在下面的步驟是好奇MySQL的時間戳插入
CREATE TABLE foo(
`ID` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`test_time`TIMESTAMP NULL DEFAULT NULL,
PRIMARY KEY (`ID`)
);
INSERT INTO foo(test_time) VALUES('2038-01-19 11:14:08'); // fail
INSERT INTO foo(test_time) VALUES('2038-01-19 11:14:07'); // ok
INSERT INTO foo(test_time) VALUES('2038-01-18 23:59:00'); // ok
INSERT INTO foo(test_time) VALUES('2039-01-01 00:00:00'); // fail
失敗意味着test_time值爲0000-00-00 00: 00:00 我的時區是UTC + 8 我想知道2038-01-19 11:14:07是否是mysql支持的最大時間戳,這次有意義的時刻是什麼?
MySQL的版本5.5.27 – clevertension 2012-08-08 05:18:35
HTTP:/ /stackoverflow.com/questions/2012589/php-mysql-year-2038-bug-what-is-it-how-to-solve-it解釋它。 – 2012-08-08 05:19:38