首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL DATE_FORMAT 日期格式化完整參考手冊

     編輯:MySQL 資料庫相關知識

DATE_FORMAT(date, format) 依據格式字符串將 DATE/DATETIME 轉換為指定字符串,支援豐富佔位符。

常用佔位符速查表

符號含義示例
%Y四位年份2024
%y兩位年份24
%m兩位月份01-12
%c月份數字1-12
%d兩位日期01-31
%e日期數字1-31
%H24制小時00-23
%h/%I12制小時01-12
%i分鐘00-59
%S/%s秒00-59
%T24制時間HH:MM:SS
%r12制時間HH:MM:SS AM/PM
%W星期全稱Sunday
%a星期縮寫Sun
%M月份全稱January
%b月份縮寫Jan
%D帶後綴日期1st, 2nd
%%字面 %%

實用示例

-- 標準日期
SELECT DATE_FORMAT(create_time, '%Y-%m-%d') AS dt FROM orders;

-- 中文報表格式
SELECT DATE_FORMAT(create_time, '%Y年%m月%d日 %H:%i') AS cn_dt FROM orders;

-- 僅時間
SELECT DATE_FORMAT(create_time, '%H:%i:%s') AS tm FROM orders;

注意

  • 格式字符串區分大小寫,%m(月)與 %M(月全稱)含義不同。
  • 返回類型為 VARCHAR,可直接用於 GROUP BY、ORDER BY 或應用層展示。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved