最新的Web開發教程
 

MySQL的DATE_FORMAT() Function


<MySQL的日期函數

定義和用法

所述DATE_FORMAT()函數是用來顯示不同格式的日期/時間數據。

Syntax

DATE_FORMAT(date,format)

其中,日期是一個有效的日期和格式指定日期/時間的輸出格式。

可以使用的格式是:

格式 描述
%a 簡寫的星期幾(週日至週六)
%b 縮寫月份名稱(一月至十二月)
%c 當月,數字(0-12)
%D 英語後綴一個月中的天(第0,1,2,3,)
%d 月日,數字(00-31)
%e 月日,數字(0-31)
%f 微秒(000000-999999)
%H 小時(00-23)
%h 小時(01-12)
%I 小時(01-12)
%i 分鐘,數字(00-59)
%j 一年中的天(001-366)
%k 小時(0-23)
%l 小時(1-12)
%M 月份名(一月至十二月)
%m 當月,數字(00-12)
%p 上午或下午
%r 時間,12小時(HH:MM:SS其次是上午或下午)
%S 秒(00-59)
%s 秒(00-59)
%T 時間,24小時(HH:MM:SS)
%U 週(00-53),其中星期天是星期的第一天
%u 週(00-53),其中星期一是一周的第一天
%V 週(01-53),其中星期日是一周的第一天,與%X使用
%v 週(01-53),其中星期一是一周的第一天,與%使用了X
%W 平日的域名(週日到週六)
%w 本週日(0 =星期日,6 =星期六)
%X 對於那些星期天是星期的第一天本週年,四位,與%V使用
%x 對於其中星期一是一周的第一天本週年,四位,與%V使用
%Y 年,數字,四位數字
%y 年,數字,兩個數字

下面的腳本使用DATE_FORMAT()函數來顯示不同的格式。 我們將使用NOW()函數來得到當前的日期/時間:

DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')
DATE_FORMAT(NOW(),'%m-%d-%Y')
DATE_FORMAT(NOW(),'%d %b %y')
DATE_FORMAT(NOW(),'%d %b %Y %T:%f')

其結果將是這個樣子:

Nov 04 2014 11:45 PM
11-04-2014
04 Nov 14
04 Nov 2014 11:45:34:243

<MySQL的日期函數