在MySQL查询中,我们常常需要获取日期数据并对其进行格式化。而其中最基本的一种格式化就是获取日期中的日。下面就介绍一下如何在MySQL中获取日期的日,并进行格式化。
SELECT DAY(date);
其中,date为日期类型的数据,可以是一个日期值或者一个包含日期值的字段。
通过以上语句可以获取到date中的日,并以0补齐。
SELECT LPAD(DAY(date), 2, '0');
LPAD函数可以将DAY函数获取到的数字左侧填充0,使得日格式为两位数。第一个参数表示需要格式化的数字,第二个参数表示格式化后的位数,如果原数字位数不足,则在其左侧填充第三个参数的填充字符,默认为空格。
除此之外,还可以使用DATE_FORMAT函数对日期进行格式化:
SELECT DATE_FORMAT(date, '%d');
%d表示获取日期中的日数,同样会在日数小于10的情况下在左侧补齐0。
以上就是在MySQL中获取日期的日并进行格式化的方法。