我在MySQL数据库中有一个 1518427677000 形式的时间戳 . 数据库中字段的类型是TEXT . 我想在MySQL Query中将此值转换为DATETIME .
1518427677000
我尝试使用CAST,CONVERT,STR_TO_DATE,date_format,FROM_UNIXTIME和UNIX_TIMESTAMP,但所有这些函数都返回错误或null .
1518427677000 看起来像UNIX Epoch ...以毫秒为单位 . 把它除以1000:
SELECT FROM_UNIXTIME('1518427677000' / 1000) -- 2018-02-12 14:27:57
看来你的时间戳是以毫秒为单位 . 用户FROM_UNIXTIME除以1000后:
SELECT FROM_UNIXTIME (1518427677)
2 回答
1518427677000
看起来像UNIX Epoch ...以毫秒为单位 . 把它除以1000:看来你的时间戳是以毫秒为单位 . 用户FROM_UNIXTIME除以1000后: