我有一个Mysql数据库表,它有一个“创建时间”列,其值像1538899092000,1543476095000等。 这是什么 ?以及如何将其转换为我们的常规格式? 预先感谢。
答案 0 :(得分:0)
看起来是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
转换为这种格式。