日期時間格式字串 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

日期時間格式字串

以下提供日期時間格式字串的參考。

下列格式字串適用於 TO_CHAR 之類的函數。這些字串可以包含日期時間分隔符號 (例如 '-'、'/' 或 ':') 及下列「日期部分」和「時間部分」。

日期部分或時間部分 意義
BC 或 B.C.、AD 或 A.D.、b.c. 或 bc、ad 或 a.d。 大寫和小寫的紀元標記
CC 兩位數世紀編號
YYYY、YYY、YY、Y 4 位數、3 位數、2 位數、1 位數的年編號
Y、YYY 含逗號的 4 位數年編號
IYYY、IYY、IY、I 4 位數、3 位數、2 位數、1 位數的國際標準組織 (ISO) 年編號
Q 季編號 (1 到 4)
MONTH、Month、month 月名稱 (大寫、大小寫混合、小寫、以空格填補為 9 個字元)
MON、Mon、mon 縮寫月名稱 (大寫、大小寫混合、小寫、以空格填補為 9 個字元)
MM 月編號 (01-12)
RM、rm 羅馬數字的月編號 (I—XII,I 代表 1 月、大寫或小寫)
W 月的第幾週 (1—5; 第一週以月初第一天起算。)
WW 年的週編號 (1—53; 第一週以年初第一天起算。)
IW 年的 ISO 週編號 (新年第一個星期四在第 1 週。)
DAY、Day、day 日名稱 (大寫、大小寫混合、小寫、以空格填補為 9 個字元)
DY、Dy、dy 縮寫日名稱 (大寫、大小寫混合、小寫、以空格填補為 3 個字元)
DDD 年中的幾日 (001—366)
IDDD ISO 8601 週編號年的第幾日 (001-371;一年的第 1 日是第一個 ISO 週的星期一)
DD 月中的幾日,以數字表示 (01—31)
D 星期幾 (1—7;星期日是 1)
注意

D 日期部分的行為不同於日期時間函數 DATE_PART 和 EXTRACT 使用的星期幾 (DOW) 日期部分。DOW 是基於整數 0—6,其中星期日為 0。如需詳細資訊,請參閱 日期或時間戳函數的日期部分

ID ISO 8601 一週的星期幾,星期一 (1) 至星期日 (7)
J 羅馬曆日 (自紀元前 4712 年 1 月 1 日起算的天數)
HH24 小時 (24 小時制,00-23)
HH 或 HH12 小時 (12 小時制,01—12)
MI 分鐘 (00—59)
SS 秒 (00—59)
MS 毫秒 (.000)
US 微秒 (.000000)
AM 或 PM、A.M. 或 P.M.、a.m. 或 p.m.、am 或 pm 大寫和小寫正午指標 (用於 12 小時制)
TZ、tz 大寫和小寫時區縮寫;僅適用於 TIMESTAMPTZ
OF UTC 時差;僅適用於 TIMESTAMPTZ
注意

您必須以單引號括住日期時間分隔符號 (例如 '-'、'/' 或 ':'),但必須以雙引號括住上表所列的「日期部分」和「時間部分」。

下列範例顯示秒、毫秒和微秒的格式。

select sysdate, to_char(sysdate, 'HH24:MI:SS') as seconds, to_char(sysdate, 'HH24:MI:SS.MS') as milliseconds, to_char(sysdate, 'HH24:MI:SS:US') as microseconds; timestamp | seconds | milliseconds | microseconds --------------------+----------+--------------+---------------- 2015-04-10 18:45:09 | 18:45:09 | 18:45:09.325 | 18:45:09:325143