📜  MariaDB 中的 DATE_FORMAT()函数

📅  最后修改于: 2022-05-13 01:55:29.474000             🧑  作者: Mango

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'