MySQL中的date_format函數(shù)是一個(gè)非常有用的函數(shù),它可以讓我們將日期按照不同的格式顯示。其中最常用的格式是年月日,這也是我們經(jīng)常需要使用的。
SELECT date_format('2022-10-05', '%Y-%m-%d'); //輸出:2022-10-05
上面的代碼中,我們將字符串2022-10-05按照%Y-%m-%d的格式進(jìn)行了格式化。其中,%Y代表4位數(shù)字表示的年份,%m代表2位數(shù)字表示的月份,%d代表2位數(shù)字表示的日期。
SELECT date_format('2022-10-05', '%Y年%m月%d日'); //輸出:2022年10月05日
如果我們想將日期以年月日的格式輸出中文,也可以像上面的代碼一樣進(jìn)行格式化,只需要將格式化字符串改為%Y年%m月%d日即可。
SELECT date_format(NOW(), '%Y-%m-%d'); //輸出:當(dāng)前日期的年月日格式
如果我們不是要對(duì)一個(gè)字符串進(jìn)行格式化,而是要對(duì)當(dāng)前的日期進(jìn)行格式化,可以使用NOW()函數(shù)來獲取當(dāng)前日期并進(jìn)行格式化。