最新的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的日期函数