首页 > 解决方案 > MySql 以毫秒为单位将 long unix 转换为时间戳

问题描述

我有一个带有如下时间戳的表:1270237220080

当我尝试将其转换为时datetime,它只会给我空值。

SELECT FROM_UNIXTIME(`timestamp`) as mytime FROM table;

我认为这是因为它是UNIX timestamp用毫秒而不是秒保存的。

还有办法转换时间吗?

标签: mysqlsqlunix-timestamp

解决方案


除以 1000?

SELECT FROM_UNIXTIME(`timestamp` / 1000) as mytime
FROM table;

推荐阅读