在MySQL數據庫中,時間戳是一種十分常見的數據類型,它表示從1970年1月1日以來的秒數。在實際應用中,我們可能需要將時間戳轉換為人類可讀的時間格式。這時,我們可以使用MySQL內置函數FROM_UNIXTIME來完成。
-- 示例SQL語句 SELECT FROM_UNIXTIME(1595488840, '%Y-%m-%d %H:%i:%s');
上述SQL語句中,第一個參數是需要轉換的時間戳,第二個參數是最終展示的時間格式。在這里,我們選擇了年月日時分秒的格式。通過執行這條SQL語句,我們可以將時間戳1595488840轉換成了2020-07-23 18:00:40。
除了該示例SQL語句中的時間格式外,FROM_UNIXTIME函數還支持多種其他格式,例如:
SELECT FROM_UNIXTIME(1595488840, '%m/%d/%Y %H:%i:%s'); -- 結果:07/23/2020 18:00:40 SELECT FROM_UNIXTIME(1595488840, '%Y-%m-%d %h:%i:%s %p'); -- 結果:2020-07-23 06:00:40 PM SELECT FROM_UNIXTIME(1595488840, '%W, %M %e, %Y %h:%i:%s %p'); -- 結果:Thursday, July 23, 2020 06:00:40 PM
通過不同的時間格式,我們可以滿足不同的需求,依據實際應用場景靈活選擇。