MySQL中可以將日期轉換成字符串。在數據庫開發中,我們經常需要將日期數據轉換成字符串的形式,進行各種業務邏輯處理。
使用DATE_FORMAT()函數可以將日期數據轉換成指定的字符串格式。下面是一些常用的格式標識符:
%Y:年份,四位數字 %m:月份,兩位數字 %d:日期,兩位數字 %H:小時,24小時制,兩位數字 %i:分鐘,兩位數字 %s:秒,兩位數字
例如,將日期“2022-01-01”轉換成“2022年01月01日”:
SELECT DATE_FORMAT('2022-01-01', '%Y年%m月%d日');
結果為:
2022年01月01日
還可以將日期轉換成其他格式,例如將日期轉換成“YYYYMMDD”格式:
SELECT DATE_FORMAT('2022-01-01', '%Y%m%d');
結果為:
20220101
需要注意的是,使用DATE_FORMAT()函數將日期轉換成字符串之后,字符串的類型是VARCAHR類型。如果需要將字符串轉換成DATE類型,可以使用STR_TO_DATE()函數。
SELECT STR_TO_DATE('2022年01月01日', '%Y年%m月%d日');
結果為:
2022-01-01