一、前言
最近要做一些报表,其中有一个创建报表的时间,需要以固定的格式输出;那么在SQL层面如何处理呢?
二、DATE_FORMAT()函数
要将日期值格式化为特定格式,可以使用DATE_FORMAT函数。 DATE_FORMAT函数的语法如下:
DATE_FORMAT(date,format);
DATE_FORMAT()函数中两个参数的意思:
- date:要格式化的有效日期值;
- format:由预定义的说明符组成的格式字符串,每个说明符前面都有一个百分比字符(%)。有关预定义说明符的列表,请参见下表。
表格 – 可用于构建日期格式字符串的说明符及其含义:
限定符
含义
%a
三个字符缩写的工作日名称,例如:Mon, Tue, Wed,等
%b
三个字符缩写的月份名称,例如:Jan,Feb,_Mar_等
%c
以数字表示的月份值,例如:1, 2, 3…12
%D
英文后缀如:0th, 1st, _2nd_等的一个月之中的第几天
%d
如