mysql 格式化日期 日期函数

标准的2010-4-2 12:12:12格式的函数

SELECT DATE_FORMAT(’1997-10-04 22:23:00′, ‘%Y-%m-%d %H:%i:%s’);

  • DATE_FORMAT(date,format)

根据format 字符串安排date 值的格式。

以下说明符可用在 format 字符串中:

说明符

说明

%a

工作日的缩写名称 (Sun..Sat)

%b

月份的缩写名称 (Jan..Dec)

%c

月份,数字形式(0..12)

%D

带有英语后缀的该月日期 (0th, 1st, 2nd, 3rd, …)

%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

月份名称 (January..December)

%m

月份, 数字形式 (00..12)

%p

上午(AM)或下午( PM)

%r

时间 , 12小时制 (小时hh:分钟mm:秒数ss 后加 AM或PM)

%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

该周的年份,其中周日为每周的第一天, 数字形式,4位数;和%V同时使用

%x

该周的年份,其中周一为每周的第一天, 数字形式,4位数;和%v同时使用

%Y

年份, 数字形式,4位数

%y

年份, 数字形式 (2位数)

%%

‘%’文字字符

所有其它字符都被复制到结果中,无需作出解释。

注意, ‘%’字符要求在格式指定符之前。

月份和日期说明符的范围从零开始,原因是 MySQL允许存储诸如 ’2004-00-00′的不完全日期.

mysql> SELECT DATE_FORMAT(’1997-10-04 22:23:00′, ‘%W %M %Y’);        -> ‘Saturday October 1997′mysql> SELECT DATE_FORMAT(’1997-10-04 22:23:00′, ‘%H:%i:%s’);        -> ’22:23:00′mysql> SELECT DATE_FORMAT(’1997-10-04 22:23:00′,                          ‘%D %y %a %d %m %b %j’);        -> ’4th 97 Sat 04 10 Oct 277′mysql> SELECT DATE_FORMAT(’1997-10-04 22:23:00′,                          ‘%H %k %I %r %T %S %w’);        -> ’22 22 10 10:23:00 PM 22:23:00 00 6′mysql> SELECT DATE_FORMAT(’1999-01-01′, ‘%X %V’);        -> ’1998 52′详细的请参考Mysql官方参考手册url:http://dev.mysql.com/doc/refman/5.1/zh/index.html

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>