在MySQL查詢中,我們常常需要獲取日期數(shù)據(jù)并對(duì)其進(jìn)行格式化。而其中最基本的一種格式化就是獲取日期中的日。下面就介紹一下如何在MySQL中獲取日期的日,并進(jìn)行格式化。
SELECT DAY(date);
其中,date為日期類(lèi)型的數(shù)據(jù),可以是一個(gè)日期值或者一個(gè)包含日期值的字段。
通過(guò)以上語(yǔ)句可以獲取到date中的日,并以0補(bǔ)齊。
SELECT LPAD(DAY(date), 2, '0');
LPAD函數(shù)可以將DAY函數(shù)獲取到的數(shù)字左側(cè)填充0,使得日格式為兩位數(shù)。第一個(gè)參數(shù)表示需要格式化的數(shù)字,第二個(gè)參數(shù)表示格式化后的位數(shù),如果原數(shù)字位數(shù)不足,則在其左側(cè)填充第三個(gè)參數(shù)的填充字符,默認(rèn)為空格。
除此之外,還可以使用DATE_FORMAT函數(shù)對(duì)日期進(jìn)行格式化:
SELECT DATE_FORMAT(date, '%d');
%d表示獲取日期中的日數(shù),同樣會(huì)在日數(shù)小于10的情況下在左側(cè)補(bǔ)齊0。
以上就是在MySQL中獲取日期的日并進(jìn)行格式化的方法。