MySQL 查询纪元时间到人类时间
MySQL Query for Epoch time to Human time
根据 DoubleClick 文档,我有一个从 DoubleClick 文件传输中填充的列,以纳秒为单位使用纪元时间。
SELECT User_ID, Event_Time,
FROM_UNIXTIME('Event_Time') AS 'activity time'
FROM admin_datatransfer.activities;AMsySZb6L0gewyCQcBBJxolU2VIp
但是对于 1494194400061608 的 Event_Time 值,我得到 1970-01-01 02:00:00.000000
FROM_UNIXTIME 默认使用 ns、ms 还是 s?
看起来这就是解决方案。
SELECT User_ID, Event_Time,
FROM_UNIXTIME(Event_Time/1000000, '%Y %D %M %h:%i:%s %x') AS 'activity time'
FROM admin_datatransfer.activities;
结果null表示日期大于2038年
根据 DoubleClick 文档,我有一个从 DoubleClick 文件传输中填充的列,以纳秒为单位使用纪元时间。
SELECT User_ID, Event_Time,
FROM_UNIXTIME('Event_Time') AS 'activity time'
FROM admin_datatransfer.activities;AMsySZb6L0gewyCQcBBJxolU2VIp
但是对于 1494194400061608 的 Event_Time 值,我得到 1970-01-01 02:00:00.000000
FROM_UNIXTIME 默认使用 ns、ms 还是 s?
看起来这就是解决方案。
SELECT User_ID, Event_Time,
FROM_UNIXTIME(Event_Time/1000000, '%Y %D %M %h:%i:%s %x') AS 'activity time'
FROM admin_datatransfer.activities;
结果null表示日期大于2038年