DATE_FORMAT(date, format)
根據 format 字串格式化日期或日期時間值,回傳字串。
| 符號 | 說明 | 範例 |
|---|---|---|
| %S, %s | 秒 (00-59) | 05 |
| %i | 分 (00-59) | 30 |
| %H | 時 24制 (00-23) | 14 |
| %h, %I | 時 12制 (01-12) | 02 |
| %k | 時 24制 (0-23) | 14 |
| %l | 時 12制 (1-12) | 2 |
| %T | 時間 24制 (HH:MM:SS) | 14:30:05 |
| %r | 時間 12制 (hh:mm:ss AM/PM) | 02:30:05 PM |
| %p | AM 或 PM | PM |
| %W | 星期名稱 | Sunday |
| %a | 星期縮寫 | Sun |
| %d | 月份中的天 (00-31) | 15 |
| %e | 月份中的天 (0-31) | 15 |
| %D | 英文後綴天數 | 15th |
| %w | 星期 (0=Sunday..6=Saturday) | 0 |
| %j | 年中的天數 (001-366) | 196 |
| %U | 週數 (0-52) Sunday 為第一天 | 28 |
| %u | 週數 (0-52) Monday 為第一天 | 28 |
| %M | 月份名稱 | January |
| %b | 月份縮寫 | Jan |
| %m | 月份 (01-12) | 07 |
| %c | 月份 (1-12) | 7 |
| %Y | 四位數年份 | 2024 |
| %y | 兩位數年份 | 24 |
| %% | 字面 % | % |
SELECT DATE_FORMAT(date_col, '%Y-%m-%d') AS '日期' FROM test;
-- 結果:2024-07-15
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');
-- 結果:2024-07-15 14:30:05