您位於此處:
日期和日期時間格式
Data 360 支援日期和日期時間資料類型。
具有日期或日期時間資料類型的欄位必須包含日期和時間格式。Data 360 會在剖析資料並將其寫入資料湖物件 (DLO) 時參照此格式。
系統會根據來源資料的小型樣本建議日期或日期時間格式,您有責任驗證建議。如果您接受不正確的建議格式而未檢閱格式,則您的資料可能會損毀而不會失敗。
例如,如果您的來源資料使用 MM/DD/YYYY,但系統建議 DD/MM/YYYY,則如 03/07/2024 等日期將解譯為 2024 年 7 月 3 日,而非 2024 年 3 月 7 日。
若要避免資料損毀,請在繼續之前,手動驗證建議的格式與來源資料完全相符。檢閱來源檔案或資料串流的多列,以確認格式正確。如果系統的建議不符合您的資料,請手動編輯格式。
Data 360 會透過檢閱傳入的原始資料來建議適用的資料類型。此外也會建議格式。如果您選擇將日期類型覆寫為日期時間或將日期時間覆寫為日期類型,請確定格式保持不變,以便仍反映原始資料中的格式。
覆寫僅適用於檔案型連接器 (Amazon S3 Storage、Google Cloud Storage、Azure Storage 和 SFTP)。
表格顯示這些情況中日期和日期時間資料類型之間覆寫行為的範例。
- 原始資料:來自資料來源的傳入資料。
- 建議資料類型:由 Data 360 自動偵測的資料類型。
- 建議日期和時間格式:Data 360 根據原始資料建議的日期格式。
- 覆寫資料類型:使用者指定的資料類型:
- 覆寫日期和時間格式:覆寫資料類型時套用的日期和時間格式。
- 儲存格式:儲存在 DLO 中的資料格式。
| 原始資料 | 建議資料類型 | 建議日期和時間格式 | 覆寫資料類型 | 覆寫日期和時間格式 | 儲存格式 |
|---|---|---|---|---|---|
| 06/14/2022 | 日期 | MM/dd/yyyy | DateTime | MM/dd/yyyy | 06/14/2022 00:00:00 UTC |
| 06/14/2022 22:00:00 PST | DateTime | MM/dd/yyyy HH:mm:ss ZZZ | 日期 | MM/dd/yyyy HH:mm:ss ZZZ | 06/14/2022 |
| 06/14/2022 02:00:00 | DateTime | MM/dd/yyyy HH:mm:ss | 日期 | MM/dd/yyyy HH:mm:ss | 06/14/2022 |
表格顯示日期和時間模式字串及其定義。驗證每個欄位建議的日期和時間格式時,請使用此表格。模式區分大小寫,且無法區分大小寫時可能會產生極為不同的結果。例如,「MM」會用來代表月份,而「mm」則代表分鐘。
| 字母 | 日期或時間元件 | 範例 |
|---|---|---|
| G | 紀元指示項 | AD |
| y | 年 | 1996、96 |
| Y | 以週為基礎的年份 | 2019 年 12 月 31 日 輸出為 2020,因為 12 月 31 日是在 2020 年的第一週。 |
| M | 一年之中的月份 | 7 月、七月,07 |
| w | 一年之中的週別 | 27 |
| W | 一個月之中的週別 | 2 |
| D | 一年之中的某天 | 189 |
| d | 一個月之中的某天 | 10 |
| F | 一個月之中的星期幾 | 2 |
| E | 一週之中的某天名稱 | 週二、星期二 |
| U | 一週之中的某天編號 (1 等於星期一,7 等於星期日) | 1 |
| a | AM 或 PM 標記 | PM |
| H | 一天之中的小時 (0-23) | 0 |
| k | 一天之中的小時 (1-24) | 24 |
| K | 以 AM 或 PM 表示的小時 (0-11) | 0 |
| h | 以 AM 或 PM 表示的小時 (1-12) | 12 |
| m | 一小時之中的分鐘 | 30 |
| s | 一分鐘之中的秒 | 55 |
| S | 毫秒 | 978 |
| z | 時區 | 太平洋標準時間、PST、GMT-08:00 |
| Z | 時區 | -0800 |
| X | 時區 | -08、-0800、-08:00 |
- 2001 是指 2001 年,以 yyyy 表示
- 07 是指 7 月,以 MM 表示
- 04 是指一個月之中的某天,以 dd 表示
- T 是用來區隔日期與時間的文字
- 12 是指一天之中的小時 (在 0–23 小時的時鐘上),以 HH 表示
- 08 是指一小時之中的分鐘,以 mm 表示
- 56 是指一分鐘之中的秒,以 ss 表示
- 235 是指毫秒,以 SSS 表示
- -700 是指時區,以 Z 表示
不明確日期格式
如果傳入值不明確,則可能需要覆寫日期格式。例如,如果所有取樣的值都有如 01-02 等月份和日期部分,則 Data 360 會將其任意解譯為 1 月 2 日或 2 月 1 日。不過,如果您將必要的內容與日期和時間模式搭配使用,則會修正不明確性。
如果月和日的位置反轉,系統可能會將日期解譯為前幾年的日期,導致記錄非預期或未來的日期。
建議不要使用以字母縮寫 (例如 EST、WST 或 CST) 表示的時區,因為這些時區可能會造成不明確解譯。例如,CST 可表示「中國標準時間 (UTC+8)」、「古巴標準時間 (UTC-5)」和「北美中部標準時間 (UTC-6)」。
不支援時區縮寫。

