FROM_UNIXTIME() 將 Unix 時間戳(INT 存儲)轉換為可讀日期時間字符串,支援豐富的格式化修飾符。
FROM_UNIXTIME(unix_timestamp, format)
unix_timestamp:整數時間戳(秒級)format:格式化字符串,修飾符與 DATE_FORMAT() 一致| 修飾符 | 含義 | 示例 |
|---|---|---|
| %Y | 4位年份 | 2024 |
| %m | 月份(01-12) | 01 |
| %d | 日期(01-31) | 15 |
| %H | 小時(00-23) | 14 |
| %i | 分鐘(00-59) | 30 |
| %S | 秒(00-59) | 45 |
| %W | 星期名稱 | Monday |
| %M | 月份名稱 | January |
| %r | 12小時制時間 | 02:30:45 PM |
| %T | 24小時制時間 | 14:30:45 |
-- 完整日期時間
SELECT FROM_UNIXTIME(1234567890, '%Y-%m-%d %H:%i:%S');
-- 結果:2009-02-14 07:31:30
-- 僅日期
SELECT *, FROM_UNIXTIME(created, '%Y-%m-%d') AS riqi FROM rc_ms_users;
UNIX_TIMESTAMP() 實現雙向轉換time_zone 變量)FROM_UNIXTIME(ms/1000)