формат времени из столбца базы данных MySQL до неузнаваемости - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть таблица базы данных Mysql, и у нее есть столбец «Время создания», который имеет значения, такие как 1538899092000, 1543476095000 и так далее.Что это ?и как преобразовать это в наш обычный формат?Заранее спасибо.

1 Ответ

0 голосов
/ 13 февраля 2019

Это похоже на временную метку Unix, умноженную на 1000 (то есть в миллисекундах, а не секундах).Эти виды временных отметок используются в JavaScript.

Используйте FROM_UNIXTIME(created_time/1000) для преобразования его в DATETIME.

mysql> select from_unixtime(1543476095000/1000);
+-----------------------------------+
| from_unixtime(1543476095000/1000) |
+-----------------------------------+
| 2018-11-29 01:21:35               |
+-----------------------------------+

И используйте 1000 * UNIX_TIMESTAMP(datetime value) для преобразования DATETIME в этоформат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...