在MySQL數(shù)據(jù)庫中,我們可以通過DATE_FORMAT()函數(shù)來將毫秒轉(zhuǎn)換為時分秒進行顯示。
SELECT DATE_FORMAT(SEC_TO_TIME(ROUND(duration_ms / 1000, 0)), '%H:%i:%s.%f') AS duration FROM table_name;
在上述代碼中,我們使用了SELECT語句并且將duration_ms字段(以毫秒為單位)除以1000來得到秒數(shù),然后使用SEC_TO_TIME()函數(shù)將其轉(zhuǎn)換為時間格式。最后使用DATE_FORMAT()函數(shù)來將時間格式轉(zhuǎn)換為時分秒格式并進行顯示。
在DATE_FORMAT()函數(shù)中,%H代表小時,%i代表分鐘,%s代表秒,%f代表毫秒。通過上述代碼,我們就可以將毫秒轉(zhuǎn)換為時分秒進行顯示。
需要注意的是,如果duration_ms字段為NULL,則上述代碼將會返回NULL。另外,在使用ROUND()函數(shù)時可以根據(jù)需要進行取整操作。
上一篇mysql毫秒日期