MySQL中的date_format函數(shù)可以將日期類型的數(shù)據(jù)按指定格式進(jìn)行格式化輸出,常用于時間的格式化顯示和統(tǒng)計。
SELECT date_format('2021-09-15 12:30:10', '%Y-%m-%d %H:%i:%s');
上述語句將以"年-月-日 時:分:秒"的格式輸出日期時間,結(jié)果為"2021-09-15 12:30:10"。
SELECT date_format(now(), '%Y-%m-%d');
上述語句將以"年-月-日"的格式輸出當(dāng)前日期,結(jié)果為格式如"2021-09-15"。
SELECT date_format(curdate(), '%Y%m%d');
上述語句將以"年月日"的格式輸出當(dāng)前日期,結(jié)果為格式如"20210915"。
在date_format函數(shù)中,除了可以使用%Y、%m、%d等表示年、月、天等的轉(zhuǎn)移字符外,還可以使用其他如"%H"表示小時、"%i"表示分鐘、"%s"表示秒等。
SELECT date_format('2021-09-15 12:30:10', '%H:%i:%s');
上述語句將以"時:分:秒"的格式輸出日期時間中的時、分、秒,結(jié)果為"12:30:10"。
總之,date_format函數(shù)可以根據(jù)需要將日期時間格式化成想要的格式。