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

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

     編輯:MySQL 資料庫相關知識

函數語法

DATE_FORMAT(date, format)

依 format 格式化字串,將 DATE 或 DATETIME 值轉換為指定格式的字串。

格式符號完整對照表

符號說明範例
%S, %s秒(兩位數)00~59
%i分(兩位數)00~59
%H時(24小時制,兩位數)00~23
%h, %I時(12小時制,兩位數)01~12
%k時(24小時制,不補零)0~23
%l時(12小時制,不補零)1~12
%T24小時制時間HH:MM:SS
%r12小時制時間含 AM/PMHH:MM:SS AM/PM
%pAM 或 PMAM/PM
%W星期完整名稱Sunday~Saturday
%a星期縮寫Sun~Sat
%d月份中的天(兩位數)00~31
%e月份中的天(不補零)1~31
%D英文序數後綴1st, 2nd, 3rd...
%w星期索引(0=Sunday)0~6
%j年份中的天(三位數)001~366
%U週數(Sunday 為週首)0~52
%u週數(Monday 為週首)0~52
%M月份完整名稱January~December
%b月份縮寫Jan~Dec
%m月份(兩位數)01~12
%c月份(不補零)1~12
%Y四位數年份2024
%y兩位數年份24
%%字面 % 符號%

實用範例

-- 常見日期格式
SELECT DATE_FORMAT(date_col, '%Y-%m-%d') AS `日期` FROM test;

-- 完整日期時間
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');

-- 中文友善格式
SELECT DATE_FORMAT(NOW(), '%Y年%m月%d日 %H點%i分');
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved