MySQL是一款流行的關系型數(shù)據(jù)庫管理系統(tǒng),其中日期處理是非常常見的操作。在MySQL中,可以使用日期函數(shù)來變換日期的格式,計算日期的差值等。本文將介紹一些常見的MySQL日期變換操作。
-- 將日期轉(zhuǎn)換為指定格式 SELECT DATE_FORMAT('2021-04-09', '%Y年%m月%d日') AS new_date; -- 輸出結(jié)果為: 2021年04月09日 -- 將日期轉(zhuǎn)換為unix時間戳 SELECT UNIX_TIMESTAMP('2021-04-09 12:00:00') AS unix_timestamp; -- 輸出結(jié)果為: 1617950400 -- 將unix時間戳轉(zhuǎn)換為日期時間格式 SELECT FROM_UNIXTIME(1617950400, '%Y-%m-%d %H:%i:%s') AS date_time; -- 輸出結(jié)果為: 2021-04-09 12:00:00 -- 計算兩個日期的差值 SELECT DATEDIFF('2021-04-09', '2021-04-01') AS diff_days; -- 輸出結(jié)果為: 8 -- 計算給定日期加上指定天數(shù)后的日期 SELECT DATE_ADD('2021-04-09', INTERVAL 7 DAY) AS new_date; -- 輸出結(jié)果為: 2021-04-16
在上述代碼中,我們使用了DATE_FORMAT函數(shù)將日期轉(zhuǎn)換為指定的格式,使用UNIX_TIMESTAMP函數(shù)將日期轉(zhuǎn)換為unix時間戳,使用FROM_UNIXTIME函數(shù)將unix時間戳轉(zhuǎn)換為日期時間格式,使用DATEDIFF函數(shù)計算兩個日期的差值,使用DATE_ADD函數(shù)計算指定日期加上指定天數(shù)后的日期。
除了上述函數(shù)外,還有很多其他的日期函數(shù)可以使用,在實際開發(fā)中,我們可以根據(jù)需要選擇不同的函數(shù)來完成日期變換操作。