Mysql 日期格式函数介绍

来源:互联网 发布:游戏策划 美工 强奸 编辑:程序博客网 时间:2024/06/08 04:32

看了下mysql 的 date_format说明,似乎只支持 select
select now();
+-----------------------+
| now() |
+-----------------------+
| 2009-11-19 00:19:00.0 |
+-----------------------+
now()后的格式


select date_format(now(),'%Y %m %d');

+-------------------------------+
| date_format(now(),'%Y %m %d') |
+-------------------------------+
| 2009 11 19 |
+-------------------------------+


select DATE_FORMAT("2009-10-28 00:00:00" ,'%Y %m %d');


据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'的不完全日期.
原创粉丝点击