MySQL DATE_FORMAT函数

时间:2019-02-04 12:52:43  来源:igfitidea点击:

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

描述

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

语法

MySQL中DATE_FORMAT函数的语法为:

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)
%pAM(上午) 或者 PM(下午)
%r12小时AM或PM格式的时间(hh:mm:ss AM/PM)
%S秒(00至59)
%s秒(00至59)
%T24小时制时间(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一起使用
%Y4位数字年份
%y2位数字年份

示例

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'