DATE_FORMAT() 函數:
在 MariaDB 中,DATE_FORMAT() 函數使用兩個參數 - 由格式掩碼指定的日期。在這個函數中,第一個參數是日期,第二個參數是掩碼。此函數將返回給定掩碼中的日期。此函數將使用屏蔽格式轉換日期。
用法:
DATE_FORMAT(date, format_mask)
參數:必需的。
- date - 要格式化的日期。
- format_mask -應用於日期的格式。
返回值:根據屏蔽格式轉換的日期。
格式:
- %Y:年份為 4 位數字值
- %y: 年份作為數字,2 位數值
- %a:工作日名稱縮寫(Sun to Sat)
- %b:月份名稱縮寫(Jan 到Dec)
- %c:Month 作為數值(0 到 12)
- %D:作為數字值的月份中的第幾天,後跟後綴(第 1、第 2、第 3、...)
- %d: 以數值表示的月份中的第幾天(01 到 31)
- %e: 以數值表示的月份中的天數(0 到 31)
- %f:微秒(000000 到 999999)
- %H:小時(00 到 23)
- %h:Hour (00 到 12)
- %I:Hour (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'
相關用法
- MariaDB ADDDATE()、ADDTIME()用法及代碼示例
- MariaDB MAKEDATE()、LOCALTIMESTAMP()用法及代碼示例
- MariaDB LOCALTIME()、LAST_DAY()用法及代碼示例
- MariaDB EXTRACT()、DAYOFYEAR()用法及代碼示例
- MariaDB DATE()、DATE_ADD()用法及代碼示例
- MariaDB HOUR()、FROM_DAYS()用法及代碼示例
注:本文由純淨天空篩選整理自vipinyadav15799大神的英文原創作品 DATE_FORMAT() Function in MariaDB。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。