DAX 日期與時間 - DATE 函式



描述

返回指定日期的datetime格式。

語法

DATE (<year>, <month>, <day>) 

引數

序號 引數及描述
1

年份 (year)

表示年份的數字。

年份引數的值可以包含一到四個數字。年份引數的解釋取決於計算機使用的日期系統。

支援從1900年3月1日開始的日期。

如果輸入的數字帶有小數位,則該數字將被四捨五入。

對於大於9999或小於零(負值)的值,函式將返回#VALUE!錯誤。

如果年份值介於0和1899之間,則將該值加1900以產生最終值。

注意 - 應儘可能使用四位數字表示年份引數,以防止出現意外結果。例如,使用15表示2015會返回1915作為年份值,這與實際情況不符。

2

月份 (month)

表示月份的數字,或根據以下規則進行計算:

如果月份是1到12之間的數字,則表示一年中的月份。1代表一月,2代表二月,以此類推,直到12代表十二月。

如果輸入的整數大於12,則進行以下計算:

日期計算方法是將月份的值新增到年份中。例如,如果您使用DATE(2015, 19, 1),該函式將返回等效於2016年7月1日的datetime值,因為將19個月新增到2015年初,得到2016年7月。

如果輸入負整數,則進行以下計算:

日期計算方法是從年份中減去月份的值。例如,如果您使用DATE(2015, -6, 15),該函式將返回等效於2014年6月15日的datetime值,因為從2015年初減去6個月,得到2014年6月。

3

日期 (day)

表示日期的數字,或根據以下規則進行計算:

如果日期是1到給定月份的最後一天之間的數字,則表示該月的一天。

如果輸入的數字大於給定月份的最後一天,則進行以下計算:

日期計算方法是將日期的值新增到月份中。例如,在公式DATE(2016, 8, 45)中,DATE函式返回等效於2016年9月15日的datetime值,因為將45天新增到8月初,得到9月15日。

如果輸入負數,則進行以下計算:

日期計算方法是從月份中減去日期的值。例如,在公式DATE(2016, 5, -15)中,DATE函式返回等效於2016年4月15日的datetime值,因為從2016年5月初減去15天,得到2016年4月。

如果日期包含小數部分,則將其四捨五入到最接近的整數。

返回值

datetime格式的指定日期。

備註

DATE函式將輸入的數字作為引數,並生成相應的日期。DATE函式在年份、月份和日期由DAX公式提供的情況下最為有用。

例如,基礎資料可能包含DAX無法識別為日期的格式的日期,例如YYYYMMDD。您可以將DATE函式與其他DAX函式結合使用,將日期轉換為DAX可以識別為日期的datetime格式。

DAX日期函式始終返回datetime資料型別。但是,如果需要,可以使用格式設定將日期顯示為序列號。

示例

= DATE (2016,8,5) returns 8/5/2016 12:00:00 AM 
= DATE (2016,8,45) returns 9/14/2016 12:00:00 AM 
= DATE (2016,8, -5) returns 7/26/2016 12:00:00 AM 
= DATE (2016,15,15) returns 3/15/2017 12:00:00 AM 
dax_functions_date_time.htm
廣告
© . All rights reserved.