Я использую 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 |
+---------------------+
Как вы видите, временная метка не сохраняется. Как сохранить timestamp в MySQL?
Вам нужно будет преобразовать его с помощью from_unixtime()
, поскольку это временная метка unix.
INSERT INTO test VALUES (FROM_UNIXTIME(1513776043));
select UNIX_TIMESTAMP(ts) from test
не зависящего от часового пояса