柚子快報(bào)邀請(qǐng)碼778899分享:數(shù)據(jù)庫(kù) mysql中DATE
柚子快報(bào)邀請(qǐng)碼778899分享:數(shù)據(jù)庫(kù) mysql中DATE
mysql中DATE_FORMAT() 函數(shù)詳解
一. 說(shuō)明
在 MySQL 中,DATE_FORMAT() 函數(shù)用于將日期/時(shí)間類型的值按照指定的格式進(jìn)行格式化輸出。它的一般語(yǔ)法如下:
DATE_FORMAT(date, format)
其中,date 參數(shù)是要被格式化的日期/時(shí)間值,format 參數(shù)是指定的日期/時(shí)間格式,可以是一個(gè)字符串常量或者包含日期格式控制符的字符串。
下面是一些常用的日期和時(shí)間格式控制符:
格式控制符描述%Y年份,四位數(shù)字%y年份,兩位數(shù)字%m月份,兩位數(shù)字%c月份,沒(méi)有前導(dǎo)零%d月份中的第幾天,兩位數(shù)字%e月份中的第幾天,沒(méi)有前導(dǎo)零%H小時(shí),24小時(shí)制,兩位數(shù)字%h小時(shí),12小時(shí)制,兩位數(shù)字%i分鐘,兩位數(shù)字%s秒鐘,兩位數(shù)字%pAM 或 PM
二. 舉例
demo玩具: 下面的語(yǔ)句會(huì)將 CREATE_DATETIME 列的日期格式化為年份和月份:
SELECT DATE_FORMAT(CREATE_DATETIME,'%Y-%m') as month_col FROM t_enjoyment_card_order;
此語(yǔ)句會(huì)返回一個(gè)包含年份和月份的字符串,例如 ‘2022-12’。
真實(shí)實(shí)例 統(tǒng)計(jì)各月份不同訂單狀態(tài)下的訂單數(shù)量
select order_status,DATE_FORMAT(CREATE_DATETIME,'%Y-%m') as month_col,count(1)
from t_enjoyment_card_order
where order_status in('PAYMENTING','REFUND_ING','ABNORMAL','open_ing')
group by order_status,month_col
order by month_col desc
執(zhí)行結(jié)果:
該SQL語(yǔ)句將根據(jù)指定的訂單狀態(tài)和年月份分組,統(tǒng)計(jì)每個(gè)組中的訂單數(shù)量,并按照月份降序進(jìn)行排列。 這個(gè)查詢可以用于分析指定訂單狀態(tài)在不同月份的變化趨勢(shì)或統(tǒng)計(jì)特定訂單狀態(tài)的總數(shù)。
柚子快報(bào)邀請(qǐng)碼778899分享:數(shù)據(jù)庫(kù) mysql中DATE
相關(guān)鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。