MySQL中的時間類型轉換在許多情況下都很有用。本文將介紹幾個常見的時間類型轉換方式。
-- 將日期類型轉換為UNIX時間戳 SELECT UNIX_TIMESTAMP('2022-02-22 22:22:22'); -- 將UNIX時間戳轉換為日期類型 SELECT FROM_UNIXTIME(1645538542); -- 將日期類型轉換為字符串類型 SELECT DATE_FORMAT('2022-02-22', '%Y/%m/%d'); -- 將字符串類型轉換為日期類型 SELECT STR_TO_DATE('2022-02-22', '%Y-%m-%d');
上述代碼演示了四種常見的時間類型轉換方式。第一種是將日期類型轉換為UNIX時間戳,可以使用MySQL內置的UNIX_TIMESTAMP函數實現;第二種是將UNIX時間戳轉換為日期類型,也可以使用MySQL內置的FROM_UNIXTIME函數實現。
第三種是將日期類型轉換為字符串類型,可以使用MySQL內置的DATE_FORMAT函數實現;第四種是將字符串類型轉換為日期類型,可以使用MySQL內置的STR_TO_DATE函數實現。
需要注意的是,在進行時間類型轉換時,一定要保證源數據的格式正確,否則可能會出現錯誤或不符合預期的結果。