<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的日期函數