我正在使用MySQL 5.7.20,Ubuntu 16.04。
我的疑问是:
mysql> CREATE TABLE test (ts TIMESTAMP NULL);
mysql> INSERT INTO test VALUES (1513776043);
mysql> SELECT * FROM test;
+---------------------+
| ts |
+---------------------+
| 0000-00-00 00:00:00 |
+---------------------+
如您所见,时间戳未保存。如何在MySQL中存储时间戳?
答案 0 :(得分:2)
您需要将其转换为from_unixtime()
,因为这是一个unix时间戳。
INSERT INTO test VALUES (FROM_UNIXTIME(1513776043));