在MySQL中,大家可以使用FROM_UNIXTIME函数将毫秒转换为日期时间格式。该函数需要一个整数参数,该整数表示自1970年1月1日以来的秒数或毫秒数。
SELECT FROM_UNIXTIME(1606787535239/1000);
该查询将返回2020-12-01 10:45:35,其中1606787535239是从1970年1月1日至今的毫秒数。
大家还可以使用DATE_FORMAT函数将日期格式化为大家需要的方式。DATE_FORMAT函数需要两个参数:日期和格式字符串。格式字符串定义了在输出中日期和时间应该如何显示。
SELECT DATE_FORMAT(FROM_UNIXTIME(1606787535239/1000), '%Y-%m-%d %H:%i:%s');
该查询将返回2020-12-01 10:45:35。在这个例子中,%Y表示年份,%m表示月份,%d表示日期,%H表示小时,%i表示分钟,%s表示秒。
毫秒转换可能是一个常见的MySQL编程任务,但大家需要小心,以免处理日期时间时产生其他问题。