FROM_UNIXTIME(unix_timestamp[, format])
表 crm_invest_apply 中 invest_time 存儲時間戳 (如 1429063399):
SELECT FROM_UNIXTIME(invest_time, '%Y年%m月%d日 %H:%i:%s')
FROM crm_invest_apply;

| 符號 | 含義 | 示例 |
|---|---|---|
| %Y | 4位年份 | 2024 |
| %m | 2位月份 | 01-12 |
| %d | 2位日期 | 01-31 |
| %H | 24制小時 | 00-23 |
| %i | 分鐘 | 00-59 |
| %s | 秒 | 00-59 |
UNIX_TIMESTAMP([date])
-- 字符串轉時間戳
SELECT UNIX_TIMESTAMP('2015-04-29'); -- 1430236800
SELECT UNIX_TIMESTAMP('2015-04-29 12:30:45'); -- 1430281845
-- 當前時間戳
SELECT UNIX_TIMESTAMP(); -- 等同 UNIX_TIMESTAMP(NOW())

-- 3天前的日期時間戳
SELECT UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 3 DAY));
-- 會話級時區
SET time_zone = '+08:00';
SELECT FROM_UNIXTIME(1429063399); -- 按東八區顯示
// Java: Date -> Unix時間戳(秒)
long timestamp = System.currentTimeMillis() / 1000;
// MySQL: 時間戳 -> Date
SELECT FROM_UNIXTIME(1429063399);
2147483647 (2038-01-19),長期項目請用 BIGINT 或 DATETIMEWHERE FROM_UNIXTIME(ts) > '2024-01-01' 不走索引,改寫為 WHERE ts > UNIX_TIMESTAMP('2024-01-01')