Loading
Tableau 語意
使用 DATEPARSE 函數

使用 DATEPARSE 函數

DATEPARSE 函數會取得字串輸入和使用者指定的格式,並傳回日期欄位。

日期會以各種模式儲存在字串中 (例如,YYYY-MM-DDDDMMMMYYMMM DD, YYYY)。當這些欄位視為字串時,這些欄位缺乏具有「日期」資料類型的欄位功能,例如日期階層逐層細分、連續日期和操作日期部分。

如果將資料類型從字串變更為日期無法運作,請使用 DATEPARSE 函數將欄位轉換為日期資料類型。語法為 DATEPARSE("format", string)

  • 格式值是以支援的格式為基礎的硬式編碼字串。
  • 字串值可以是欄位或硬式編碼值。

必須指定格式,以避免發生錯誤,例如在不同地區設定之間反轉月份和日,例如:

DATEPARSE("MMDDYYYY", "03112028") 輸出於 2026 年 3 月 11 日。

DATEPARSE("DDMMYYYY", "03112028") 輸出於 2026 年 11 月 3 日。

DATEPARSE 函數支援此表格中提到的格式:

DATEPARSE 函數支援的格式
時間單位 格式 範例輸出

yy

y、yyyy

26

2026

季度

Q/q

QQ/qq

2 個

02

月份

M

MM

MMM

MMMM

9

09

九月

9 月

獨立月份

L

LL

LLL

LLLL

9

09

九月

9 月

年度週別 (1–53)

w

ww

1

47

本月幾號

d

dd

 
當年幾號

D

DD

DDD

3

25

143

本週當地日 (視地區設定而定)

e

ee

eee

eeee

1

01

週日或週一

週日或週一

星期中的某一天

E

EE

EEE

EEEE

測試

週三

小時 (12 小時) (1 至 12)

h

uh

8

08

小時 (24 小時) (0-23)

H

HH

8

15

分鐘

m

mm

8

08

第二

s

ss

8

08

分數秒

S

SS

SSS

(最多 6 個小數位數)

2 個

23

235

(最多 6 個小數位數)

ISO 年度

d

dd

ISO 年度

ISO 週別

IW

ISO 週別

使用格式的注意事項

輸入

  • 格式輸入必須是函數內的硬式編碼文字。
  • 輸入無效會導致查詢失敗,而不會導致輸出為空值。
  • 季度輸入必須是 1–4 或 01–04。
  • 分數秒支援最多六個小數位數。
  • 系統會忽略時區。
  • 本地星期幾的 e 會遵循地區設定,以及將哪一天視為一週的開始日 (例如週日或週一)。

年份行為

  • yy 會傳回兩位數字的年份。對於 70 以下的兩位數年,世紀是 2000 年代,也就是 2000+yy。對於兩位數字年數 70 及以上,世紀為 1900 或 1900+yy。
  • 針對獨立月份 (不含年度規格),預設年度為 0001。此格式與 Tableau Classic 不同,預設為 1900。

ISO 格式

  • 避免混合 ISO 和非 ISO 日期部分,並避免混合 ISO 模式。例如,使用 IYYY IWYYYY ww,而非 IYYY wwYYYY IW
  • 指定「ISO 年度」的格式也必須指定「ISO 週」。若沒有 ISO 週,則傳回羅馬年份。此格式與 Tableau Classic 不同,其會傳回 ISO 年份 (即使不含星期)。

Tableau Classic 中不支援的格式:

  • 不支援一天之中的 毫秒A 不會捨棄或捨入時間,而是傳回 00:00:00。
  • c—一週之中的獨立日。使用 c 會造成錯誤和查詢失敗。
  • EEEEE/EEEEEE—短工作日 (例如 T 或 Tu) 會造成錯誤和查詢失敗,僅支援最多 EEEE
  • Y/YYY—不支援 ISO 年度格式的變化。使用 YYYY 會造成錯誤和查詢失敗。

範例

MM/dd/yyyy HH:mm:ss → 09/22/2018 13:05:00

ddMMMMYY → 20February2021

2016-06-04T1430 → YYYY-MM-dd'T'Hmm

 
正在載入
Salesforce Help | Article