mysql中的日期時(shí)間格式化

日期和時(shí)間在數(shù)據(jù)庫中是比較常見的字段,而在各種場景下需要顯示的格式會有些許差別,這時(shí)便需要對時(shí)間進(jìn)行格式化。
DATA_FORMAT()函數(shù)可用于不同格式下顯示日期或時(shí)間數(shù)據(jù)
用法: select DATA_FORMAT(日期或者日期字段,格式) from table;

%a  縮寫星期名 
%b  縮寫月名 
%c  月,數(shù)值 
%D  帶有英文前綴的月中的天 
%d  月的天,數(shù)值(00-31) 
%e  月的天,數(shù)值(0-31) 
%f  微秒 
%H  小時(shí) (00-23) 
%h  小時(shí) (01-12) 
%I  小時(shí) (01-12) 
%i  分鐘,數(shù)值(00-59) 
%j  年的天 (001-366) 
%k  小時(shí) (0-23) 
%l  小時(shí) (1-12) 
%M  月名 
%m  月,數(shù)值(00-12) 
%p  AM 或 PM 
%r  時(shí)間,12-小時(shí)(hh:mm:ss AM 或 PM) 
%S  秒(00-59) 
%s  秒(00-59) 
%T  時(shí)間, 24-小時(shí) (hh:mm:ss) 
%U  周 (00-53) 星期日是一周的第一天 
%u  周 (00-53) 星期一是一周的第一天 
%V  周 (01-53) 星期日是一周的第一天,與 %X 使用 
%v  周 (01-53) 星期一是一周的第一天,與 %x 使用 
%W  星期名 
%w  周的天 (0=星期日, 6=星期六) 
%X  年,其中的星期日是周的第一天,4 位,與 %V 使用 
%x  年,其中的星期一是周的第一天,4 位,與 %v 使用 
%Y  年,4 位 
%y  年,2 位 

比如
SELECT DATE_FORMAT(now(),'%Y-%m-%d %T') from dual;
SELECT DATE_FORMAT(now(),'%Y-%m') from dual;
第一個(gè)可用于在將數(shù)據(jù)庫的datatime格式轉(zhuǎn)換成字符串格式
第二個(gè)可以用于按天分組時(shí)使用
其他可根據(jù)需要自由組合

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Mysql mysql查詢記錄如果有時(shí)間戳字段時(shí),查看結(jié)果不方便,不能即時(shí)看到時(shí)間戳代表的含義,現(xiàn)提供mysql格...
    Skye_kh閱讀 1,469評論 0 0
  • mysql查詢記錄如果有時(shí)間戳字段時(shí),查看結(jié)果不方便,不能即時(shí)看到時(shí)間戳代表的含義,現(xiàn)提供mysql格式換時(shí)間函數(shù)...
    安易學(xué)車閱讀 578評論 0 0
  • -- MySQL日期時(shí)間處理函數(shù) -- 當(dāng)前日期:2017-05-12(突然發(fā)現(xiàn)今天512,是不是會拉防空警報(bào)) ...
    sph_ui閱讀 3,492評論 2 3
  • 在做文章【1】的經(jīng)典練習(xí)題里有好幾個(gè)算生日的題目,這里就單獨(dú)總結(jié)一篇日期函數(shù)的應(yīng)用。 一、NOW()等獲取當(dāng)前時(shí)間...
    TechTalker閱讀 1,441評論 0 1
  • 一、MySQL 獲得當(dāng)前日期時(shí)間 函數(shù) 1.1 獲得當(dāng)前日期+時(shí)間(date + time)函數(shù):now() my...
    極簡架構(gòu)閱讀 1,291評論 0 1

友情鏈接更多精彩內(nèi)容