MySQL如何存储时间戳

时间:2017-12-20 13:29:50

标签: mysql timestamp

我正在使用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中存储时间戳?

1 个答案:

答案 0 :(得分:2)

您需要将其转换为from_unixtime(),因为这是一个unix时间戳。

INSERT INTO test VALUES (FROM_UNIXTIME(1513776043));