mysql 時(shí)間格式化功能可將時(shí)間值轉(zhuǎn)換為文本字符串。格式化語(yǔ)法:date_format(datetime_expr, format_string)。可用格式說(shuō)明符包括:%y(年份)、%m(月份)、%d(日期)、%h(小時(shí))、%i(分鐘)、%s(秒)、%a(星期幾)。示例:date_format(‘2023-03-17 15:38:45’, ‘%y-%m-%d %h:%i:%s’) 輸出 2023-03-17 15:38:45。
MySQL 時(shí)間格式化
MySQL 中的時(shí)間格式化功能允許用戶(hù)將時(shí)間值轉(zhuǎn)換為可讀且特定的文本字符串。
如何使用時(shí)間格式化
要格式化時(shí)間值,可以使用以下語(yǔ)法:
DATE_FORMAT(datetime_expr, format_string)
登錄后復(fù)制
其中:
datetime_expr 是要格式化的日期或時(shí)間表達(dá)式。
format_string 是指定輸出格式的字符串。
支持的格式說(shuō)明符
MySQL 支持廣泛的格式說(shuō)明符,用于控制輸出字符串的外觀。以下是一些常用說(shuō)明符:
說(shuō)明符 | 輸出格式 |
---|---|
%Y | 年份(四位數(shù)字) |
%m | 月份(兩位數(shù)字) |
%d | 日期(兩位數(shù)字) |
%H | 小時(shí)(24 小時(shí)制,兩位數(shù)字) |
%i | 分鐘(兩位數(shù)字) |
%s | 秒(兩位數(shù)字) |
%a | 星期幾(縮寫(xiě)) |
示例
以下示例說(shuō)明如何使用不同的格式說(shuō)明符格式化時(shí)間值:
SELECT DATE_FORMAT('2023-03-17 15:38:45', '%Y-%m-%d %H:%i:%s'); -- 輸出:2023-03-17 15:38:45 SELECT DATE_FORMAT('2023-03-17 15:38:45', '%a, %Y %b %d'); -- 輸出:Fri, 2023 Mar 17
登錄后復(fù)制
注意事項(xiàng)
格式化字符串中的文本字符必須與百分號(hào)(%)連接。
如果要格式化的表達(dá)式為空,則輸出將為空字符串。
指定的格式說(shuō)明符必須與表達(dá)式中數(shù)據(jù)的類(lèi)型匹配。