MySQL DATE_FORMAT函数


本MySQL教程通过语法和示例说明了如何使用MySQL DATE_FORMAT函数。

描述

MySQL DATE_FORMAT函数格式化格式掩码指定的日期。

语法

MySQL中DATE_FORMAT函数的语法为:

1
DATE_FORMAT( date, format_mask )

date要格式化的日期。
format_mask日期的格式
可以是下列列表选项的组合:

说明
%a 星期英文名称缩写(Sun 到 Sat)
%b 月份英文名称缩写(Jan至Dec)
%C 月份(数值0到12)
%D 月份数值,后面跟着后缀(1st,2nd,3rd,...)
%d 月份中的第几天(01到31)
%e 月份中的第几天(1到31)
%f 微秒(000000到999999)
%H 小时(24小时制00到23)
%h 小时(12小时制00到12)
%I 小时(12小时制00到12)
%i 分钟(00至59)
%j 一年中的第几天(001至366)
%k 小时(00到23)
%l 小时(1到12)
%M 月份的英文全称(January 至 December)
%m 月份数值(00到12)
%p AM(上午) 或者 PM(下午)
%r 12小时AM或PM格式的时间(hh:mm:ss AM/PM)
%S 秒(00至59)
%s 秒(00至59)
%T 24小时制时间(hh:mm:ss)
%U 周数。 按照星期天是星期的第一天算(00到53)请查阅ISO周数和标准周的区别
%u 周数。 按照星期一是星期的第一天算(00到53)请查阅ISO周数和标准周的区别
%V 周数。 按照星期天是星期的第一天算(00到53),与%X一起使用
%v 周数。 按照星期一是星期的第一天算(00到53),与%X一起使用
%W 星期的完整英文名(Sunday 至Saturday)
%w 星期的第几天 ,其中星期天= 0,星期六= 6
%X 按照星期天是星期的第一天算时,对应的年份,与%V一起使用
%x 按照星期天是星期的第一天算时,对应的年份,与%v一起使用
%Y 4位数字年份
%y 2位数字年份

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
mysql> SELECT DATE_FORMAT('2012-02-28', '%Y');
Result: '2012'
mysql> SELECT DATE_FORMAT('2012-02-01', '%M %d, %Y');
Result: 'February 01, 2012'
mysql> SELECT DATE_FORMAT('2012-02-01', '%M %e %Y');
Result: 'February 1 2012'
mysql> SELECT DATE_FORMAT('2012-02-28', '%W, %M %e, %Y');
Result: 'Tuesday, February 28, 2012'
mysql> SELECT DATE_FORMAT('2012-02-28', '%W');
Result: 'Tuesday'


原文链接:https://codingdict.com/