在MySQL中,可以使用FROM_UNIXTIME()函數(shù)將Unix時(shí)間戳(以秒為單位)轉(zhuǎn)換為日期時(shí)間格式。該函數(shù)的語(yǔ)法如下:
FROM_UNIXTIME(unix_timestamp, [format])
其中,unix_timestamp
是要轉(zhuǎn)換的Unix時(shí)間戳,format
是可選的日期時(shí)間格式字符串。如果不指定format
,則默認(rèn)使用’ %Y-%m-%d %H:%i:%s’格式。
以下是一些示例:
SELECT FROM_UNIXTIME(1625731200) as datetime;
這將返回’2021-07-08 00:00:00’。
SELECT FROM_UNIXTIME(1625731200, '%Y-%m-%d %H:%i:%s %z') as datetime;
這將返回’2021-07-08 00:00:00 UTC’。
請(qǐng)注意,Unix時(shí)間戳是自1970年1月1日(協(xié)調(diào)世界時(shí))以來(lái)的秒數(shù),因此在轉(zhuǎn)換時(shí)需要考慮時(shí)區(qū)問(wèn)題。如果需要考慮時(shí)區(qū),可以使用MySQL的內(nèi)置函數(shù)轉(zhuǎn)換時(shí)區(qū)。