MySQL DATE_FORMAT() 函数使用方法及示例

MySQL函数

在线示例

格式化日期:

  SELECT DATE_FORMAT("2017-06-15", "%Y");

定义和用法

DATE_FORMAT()函数按照指定的格式格式化日期。

语法

  DATE_FORMAT(date, format)

参数值

参数 描述
date需要。要格式化的日期
format需要。使用的格式。可以是以下值之一或组合:
格式 描述
%一个 工作日缩写名称(星期日至星期六)
%b月份缩写名称(1月至12月)
%c数字月份名称(0到12)
%D以数字值表示每月的某天,后跟后缀(第一,第二,第三,...)
%d月份中的天,以数值(01到31)为单位
%e月份中的天,以数值(0到31)表示
%f微秒(000000至999999)
%H小时(00到23)
%h小时(00到12)
%I小时(00到12)
%i分钟(00至59)
%j一年中的某天(001至366)
%k小时(0到23)
%l小时(1到12)
%M全月名称(1月至12月)
%m月名称作为数值(00到12)
%p上午或下午
%r时间为12小时AM或PM格式(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一周中的第一天,星期几。与%V一起使用
%x一周的第一年中的星期一。与%V一起使用
%Y年份为4位数字数值
%y年份为2位数字数值

技术细节

适用于: 从MySQL 4.0

更多例子

在线示例

格式化日期:

  SELECT DATE_FORMAT("2017-06-15", "%M %d %Y");

在线示例

格式化日期:

  SELECT DATE_FORMAT("2017-06-15", "%W %M 
  %e %Y");

在线示例

格式化日期:

  SELECT DATE_FORMAT(BirthDate, "%W %M %e %Y") FROM Employees;

MySQL函数