DATEVALUE
將文字格式的日期轉換為日期時間格式的日期。
語法
DATEVALUE(date_text)
參數
詞彙 | 定義 |
---|---|
date_text | 代表日期的文字。 |
屬性值/傳回值
日期時間格式的日期。
備註
轉換時,DATEVALUE 會使用模型的地區設定和日期/時間設定來決定日期值。 如果模型日期/時間設定以「月/日/年」的格式表示日期,則字串 "1/8/2009" 會轉換相當於 2009 年 1 月 8 日的 datetime 值。 不過,如果模型日期/時間設定以「日/月/年」的格式表示日期,則相同字串會轉換為相當於 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")