MySQL中提供了datestr函數,用于將日期轉換為字符串。datestr函數的語法如下:
DATE_FORMAT(date, format)
其中,date是日期或日期/時間表達式,而format則是轉換格式。下面是一些常用的轉換格式:
%Y:年份,4位數字 %y:年份,2位數字 %m:月份,數字(00-12) %d:日期,數字(00-31) %H:小時,數字(00-23) %i:分鐘,數字(00-59) %s:秒數,數字(00-59) %T:時間,24小時制(HH:MM:SS) %r:時間,12小時制(hh:mi:ss AM/PM) %D:日期,帶有英文后綴,如th、nd、st(1st,2nd,3rd等) %M:月份,英文全名(如January、February等)
使用datestr函數時,我們可以根據需要選擇合適的格式來轉換日期。例如:
SELECT DATE_FORMAT('2022-11-11 11:11:11', '%Y年%m月%d日 %H時%i分%s秒');
上述代碼將會將日期時間轉換為形如“2022年11月11日 11時11分11秒”的字符串。
需要注意的是,在日期格式中,%、-、/等符號必須用單引號括起來。例如:
SELECT DATE_FORMAT('2022-11-11', '%Y/%m/%d');
上述代碼將會將日期轉換為形如“2022/11/11”的字符串。
綜上所述,datestr函數的應用非常廣泛,可以將日期時間轉換為各種形式的字符串,方便我們在不同場合下的需求。