DATEVALUE
將文字格式的日期轉換成日期時間格式的日期。
語法
DATEVALUE(date_text)
參數
術語 | 定義 |
---|---|
date_text |
代表日期的文字。 |
屬性值/傳回值
datetime
格式的日期。
言論
轉換時,DATEVALUE 會使用模型的地區設定和日期/時間設定來判斷日期值。 如果模型日期/時間設定以 Month/Day/Year 的格式表示日期,則字串 “1/8/2009” 會轉換成相當於 2009 年 1 月 8 日的
datetime
值。 不過,如果模型日期/時間設定以 Day/Month/Year 的格式表示日期,則相同的字串會轉換成相當於 2009 年 8 月 1 日的datetime
值。如果使用模型的地區設定和日期/時間設定進行轉換失敗,DATEVALUE 會嘗試使用其他日期格式。 在此情況下,某些數據列可能會使用一種格式來轉換,而其他數據列則會使用不同的格式來轉換。 例如,“5/4/2018” 可能會轉換為 2018 年 5 月 4 日,而 “20/4/2018” 可能會轉換為 4 月 20 日。
如果省略
date_text
自變數的年份部分,DATEVALUE 函式會使用計算機內建時鐘的目前年份。 忽略date_text
自變數中的時間資訊。建立模型時,模型地區設定和數據/時間設定一開始是由應用程式和計算機決定。
日期和日期時間也可以指定為常值,格式為
dt"YYYY-MM-DD"
、dt"YYYY-MM-DDThh:mm:ss"
或dt"YYYY-MM-DD hh:mm:ss"
。 當指定為常值時,不需要在表達式中使用 DATEVALUE 函式。 若要深入瞭解,請參閱 DAX 語法 |日期與時間。
例
下列範例會根據模型地區設定和顯示日期和時間的設定,傳回不同的 datetime
值。
在日期/時間設定中,當月之前的日期/時間設定中,此範例會傳回對應至 2009 年 1 月 8 日的
datetime
值。在日期/時間設定中,當月在日期之前,此範例會傳回對應至 2009 年 8 月 1 日的
datetime
值。
= DATEVALUE("8/1/2009")