MySQL如何存储时间戳

问题描述 投票:0回答:1

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

mysql timestamp
1个回答
2
投票

您需要使用from_unixtime()进行转换,因为这是一个unix时间戳。

INSERT INTO test VALUES (FROM_UNIXTIME(1513776043));
© www.soinside.com 2019 - 2024. All rights reserved.