Share via


EOMONTH

適用於:匯出數據行匯出數據表量值視覺計算

傳回日期時間格式的日期,代表指定月數前後月份的最後一天。 使用 EOMONTH 來計算落在當月最後一天的到期日。

語法

EOMONTH(<start_date>, <months>)  

參數

詞彙 定義
start_date 開始日期,格式為日期時間,或接受的日期文字表示。
數字,代表 start_date 前後經過的月數。 注意:如果輸入的數字不是整數,則數字會無條件進位或捨去到最接近的整數。

傳回值

日期 (日期時間)

備註

  • 相較於 Microsoft Excel 將日期儲存為連續序號,DAX 使用日期時間格式的日期。 EOMONTH 函式可以接受其他格式的日期,但有下列限制:

  • 如果 start_date 不是有效的日期,則 EOMONTH 會傳回錯誤。

  • 如果 start_date 是未採用日期時間格式的數值,則 EOMONTH 會將數字轉換成日期。 為了避免未預期的結果,請先將數字轉換成日期時間格式,再使用 EOMONTH 函式。

  • 如果 start_date 加上月數產生無效的日期,則 EOMONTH 會傳回錯誤。 1900 年 3 月 1 日之前與 9999 年 12 月 31 日之後的日期無效。

  • 當 date 引數是日期的文字表示時,EDATE 會使用用戶端電腦的地區設定和日期時間設定來了解文字值,以便執行轉換。 如果目前日期時間設定以「月/日/年」的格式表示日期,則下列字串 "1/8/2009" 會解譯為相當於 2009 年 1 月 8 日的日期時間值。 不過,如果目前日期時間設定以「日/月/年」的格式表示日期,則相同字串會解譯為相當於 2009 年 8 月 1 日的日期時間值。

  • 在計算結果欄或資料列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。

範例

下列運算式會傳回 2008 年 5 月 31 日,因為 months 引數會四捨五入為 2。

= EOMONTH("March 3, 2008",1.5)  

EDATE 函式
日期和時間函數