MySQL具有很強的時間處理能力,可以構造各種時間格式,方便我們進行日期操作。
如要構造一個日期時間,可以使用YEAR-MONTH-DAY HOUR:MINUTE:SECOND
的格式,其中年月日部分可以使用DATE(year,month,day)
函數,時分秒部分可以使用TIME(hour,minute,second)
函數。
SELECT DATE(2022, 9, 30) + INTERVAL '12:30:45' HOUR_SECOND;
上述代碼可以得到:2022-09-30 12:30:45
如果只需要日期部分,可以使用DATE_FORMAT(date,format)
函數,其中 date 為日期時間類型的值,format 為日期格式字符串。
SELECT DATE_FORMAT('2022-09-30 12:30:45', '%Y年%m月%d日');
上述代碼可以得到:2022年09月30日
除此以外,MySQL中還有很多時間處理函數,如YEAR(date)
、MONTH(date)
、DAY(date)
、HOUR(time)
等,可根據實際需求進行使用。