在MySQL中,日期格式化函數(shù)是非常常用的函數(shù)之一。日期格式化函數(shù)可以將日期類型的數(shù)據(jù)按照指定的格式進(jìn)行輸出,方便我們進(jìn)行數(shù)據(jù)的處理和展示。本文將介紹常用的MySQL日期格式化函數(shù)及其用法,幫助讀者更好地處理日期類型數(shù)據(jù)。
1. DATE_FORMAT函數(shù)
DATE_FORMAT函數(shù)可以將日期類型的數(shù)據(jù)轉(zhuǎn)換成指定的格式。其語法如下:at)
at為指定的日期格式。下面是一些常用的日期格式:
格式 描述
%Y 四位數(shù)的年份
%y 兩位數(shù)的年份 兩位數(shù)的月份
%d 兩位數(shù)的日
%H 24小時(shí)制的小時(shí)數(shù)
%h 12小時(shí)制的小時(shí)數(shù)
%i 兩位數(shù)的分鐘數(shù)
%s 兩位數(shù)的秒數(shù)
m-dd格式:-%d');
輸出結(jié)果為:2022-05-20。
2. DATE函數(shù)m-dd格式。其語法如下:
DATE(date)
m-dd格式:
SELECT DATE('2022-05-20');
輸出結(jié)果為:2022-05-20。
3. DAY函數(shù)
DAY函數(shù)可以獲取日期類型數(shù)據(jù)的天數(shù)。其語法如下:
DAY(date)
例如,獲取2022-05-20的天數(shù):
SELECT DAY('2022-05-20');
輸出結(jié)果為:20。
4. MONTH函數(shù)
MONTH函數(shù)可以獲取日期類型數(shù)據(jù)的月份。其語法如下:
MONTH(date)
例如,獲取2022-05-20的月份:
SELECT MONTH('2022-05-20');
輸出結(jié)果為:5。
5. YEAR函數(shù)
YEAR函數(shù)可以獲取日期類型數(shù)據(jù)的年份。其語法如下:
YEAR(date)
例如,獲取2022-05-20的年份:
SELECT YEAR('2022-05-20');
輸出結(jié)果為:2022。
6. NOW函數(shù)
NOW函數(shù)可以獲取當(dāng)前時(shí)間。其語法如下:
NOW()
例如,獲取當(dāng)前時(shí)間:
SELECT NOW();
輸出結(jié)果為:2022-05-20 09:00:00(假設(shè)當(dāng)前時(shí)間為2022-05-20 09:00:00)。
本文介紹了常用的MySQL日期格式化函數(shù)及其用法,包括DATE_FORMAT、DATE、DAY、MONTH、YEAR、NOW函數(shù)。讀者可以根據(jù)需要選擇合適的函數(shù)來處理日期類型數(shù)據(jù)。