DATE
傳回 datedatetime
中指定的 format。
語法
DATE(<year>, <month>, <day>)
參數
術語 | 定義 |
---|---|
year |
數位,表示 year。 value 自變數的 year 可以包含一到四位數。
year 自變數會根據計算機所使用的 date 系統來解譯。支援從1900年3月1日起的日期。 If 輸入具有小數位數的數位,數位會四捨五入。 對於大於 9999 values 小於零 or的 values ,函式會傳回 #VALUE! error。If year
value 介於 0 and 1899 之間,value 會新增至 1900 年,以產生最終 value。 請參閱下列範例。
注意: 您應該盡可能使用四位數的 year 自變數來防止不必要的結果。 例如,使用 07 會傳回 1907 做為 yearvalue。 |
month |
數位,代表 monthor 根據下列規則計算: 支援負整數 not。 有效的 values 為 1-12。 If month 是從 1 到 12 的數位,則代表 month的 year。 1 代表 1 月,2 代表 2 月,and,直到 12 月代表 12 月為止。If 輸入大於 12 的整數時,會發生下列計算:date 會藉由將 value 的 month 新增至 year 來計算。 例如,if 您有 DATE(2008 年 18 月 18 日 11 日),函式會傳回相當於 2009 年 6 月 1 日的日期時間 value,因為 2008 年初會新增 18 個月,而產生 2009 年 6 月的 value。 請參閱下列範例。 |
day |
數位,代表 dayor 根據下列規則計算: 支援負整數 not。 有效的 values 為 1-31。 If day 是從 1 到指定 lastdaymonth 的數位,則代表 day的 month。If 您輸入的整數大於指定 last的 daymonth,就會發生下列計算:date 會藉由將 value 的 day 加入至 month 來計算。 例如,在公式 DATE( 2008, 3, 32) 中,DATE 函式會傳回相當於 2008 年 4 月 1 日的 datetime value,因為 32 天會新增至 3 月初產生 4 月 1 日的 value。If day
contains 小數部分,它會四捨五入為最接近的整數 value。 |
傳回 value
傳回指定的 date (datetime
)。
言論
DATE 函式會採用輸入為自變數的整數,and 會產生對應的 date。 在公式提供 DATE、year、monthand 的情況下,day 函式最有用。 例如,基礎數據可能包含 format 辨識為 notdate 中的日期,例如 YYYYMMDD。 您可以使用 DATE 函式搭配其他函式,將日期 convert 為可辨識為 date的數位。
相較於將日期儲存為序號的 Excel Microsoft,DAXdate 函式一律會傳回
datetime
數據類型。 不過,您可以使用格式設定,將日期顯示為您想要的序號 if。Date and datetime 也可以在 format
dt"YYYY-MM-DD"
、dt"YYYY-MM-DDThh:mm:ss"
ordt"YYYY-MM-DD hh:mm:ss"
中指定為常值。 當指定為常值時,必須使用表達式中的 DATE 函式 not。 若要深入瞭解,請參閱 DAX 語法 |Dateandtime。在匯出數據行中使用 not 數據列層級安全性 (RLS) 規則時,支援此函式 or 用於 DirectQuery 模式。
例子
簡單 Date
下列公式會傳回 2009 年 7 月 8 日 date:
= DATE(2009,7,8)
1899 年前的歲月
If 您針對 value 自變數輸入的 year
介於 0 and 1899 之間(含),value 會新增至 1900,以 calculateyear。 下列公式會傳回 1908 年 1 月 2 日:(1900+08)。
= DATE(08,1,2)
1899 年後的歲月
If
year
是在1900年 and 9999年(含)之間,value 用作 year。 下列公式會傳回 2008 年 1 月 2 日:
= DATE(2008,1,2)
月份
If
month
大於 12,month
會將該月數新增至指定的 first 中的 monthyear。 下列公式會傳回 2009 年 2 月 2 日 date:
= DATE(2008,14,2)
日
If
day
大於指定之 month 中的天數,day
會將該天數新增至 first中的 daymonth。 下列公式會傳回 2008 年 2 月 4 日 date:
= DATE(2008,1,35)