MariaDB 中的 DATE_FORMAT()函数
DATE_FORMAT()函数:
在 MariaDB 中, DATE_FORMAT()函数使用两个参数 - 由格式掩码指定的日期。在这个函数中,第一个参数是日期,第二个参数是掩码。此函数将返回给定掩码中的日期。此函数将使用屏蔽格式转换日期。
句法 :
DATE_FORMAT(date, format_mask)
参数:必需。
- date –要格式化的日期。
- format_mask –应用于日期的格式。
返回:根据屏蔽格式转换的日期。
格式 :
- %Y :作为数字的 4 位数字值的年份
- %y :作为数字的年份,2 位数字值
- %a : 工作日名称缩写(周日到周六)
- %b : 月份名称的缩写(Jan 到 Dec)
- %c : 月份作为数值(0 到 12)
- %D :作为数字值的月份中的日期,后跟后缀(第 1、第 2、第 3、...)
- %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 : 小时 (00 到 23)
- %l : 小时 (1 到 12)
- %M :完整的月份名称(一月到十二月)
- %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)
- %v : 星期一是一周的第一天的周(01 到 53)
- %W :完整的工作日名称(周日到周六)
- %w : 星期日=0 和星期六=6 的星期几
- %X : 星期日是一周的第一天的那一周的年份
- %x : 一周的年份,其中星期一是一周的第一天
示例-1:
SELECT DATE_FORMAT('2020-04-09', '%M %d, %Y');
输出 -
'April 09, 2020'
示例 2 :
SELECT DATE_FORMAT('2020-10-18', '%W');
输出 -
'Sunday'
示例 3 :
SELECT DATE_FORMAT('2020-10-20', '%M %e %Y');
输出 -
'October 20 2020'
示例 4:
SELECT DATE_FORMAT('2020-10-19', '%W, %M %e, %Y');
输出 -
'Monday, October 19, 2020'
示例 5:
SELECT DATE_FORMAT('2014-05-17 08:44:21.000001', '%h');
输出 -
8
示例 6 :
SELECT DATE_FORMAT('2019-08-11 10:44:21', '%s');
输出 -
44
示例 7 :
SELECT DATE_FORMAT('2012-06-15 11:23:16', '%t');
输出 -
11:23:16
示例 8:
SELECT DATE_FORMAT('2019-03-13', '%M');
输出 -
March
示例 9 :
SELECT DATE_FORMAT('2020-10-23', '%W');
输出 -
Friday
示例 10:
SELECT DATE_FORMAT('2019-05-13', '%Y');
输出 -
'2019'