SELECT FROM_UNIXTIME(1538755552000/1000);
--返回结果:2018-10-06 22:19:12
在上述例子中,大家将毫秒数 1538755552000 转化为 Unix 时间戳。Unix 时间戳指的是从 1970 年 1 月 1 日 00:00:00 UTC(协调世界时)起经过的秒数。然后大家将该 Unix 时间戳转化为 MySQL 的 DATETIME 格式。
SELECT CONVERT_TZ(FROM_UNIXTIME(1538755552), 'UTC', 'Asia/Shanghai');
--返回结果:2018-10-07 06:19:12
在上述例子中,大家将 Unix 时间戳 1538755552 转化为 MySQL 的 DATETIME 格式。由于大家想要转化为中国标准时间,大家使用 CONVERT_TZ() 函数将时间从协调世界时转化为东八区时间。