- DAX 函式教程
- DAX 函式 - 首頁
- DAX 函式 - 簡介
- DAX 引數命名約定
- 描述結構
- DAX 函式 - 聚合
- DAX 函式 - 篩選
- DAX 函式 - 時間智慧
- DAX 函式 - 日期和時間
- DAX 函式 - 資訊
- DAX 函式 - 邏輯
- 數學與三角函式
- DAX 函式 - 父子關係
- DAX 函式 - 統計
- DAX 函式 - 文字
- DAX 函式 - 其他
- DAX 函式有用資源
- DAX 函式 - 快速指南
- DAX 函式 - 有用資源
- DAX 函式 - 討論
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