MONTH 函数
将月份返回为从 1(1 月)到 12(12 月)的数字。
语法
MONTH(<datetime>)
参数
术语 |
定义 |
---|---|
date |
datetime 或文本格式的日期。 |
返回值
从 1 到 12 的整数。
注释
与 Microsoft Excel(将日期存储为序列号)相比,DAX 在处理日期时采用 datetime 格式。 您可以通过键入接受的 datetime 格式、提供对包含日期的列的引用或者通过使用返回日期的表达式,输入用作 MONTH 函数的参数的日期。
无论提供的日期值的显示格式如何,YEAR、MONTH 和 DAY 函数返回的值都是公历值。 例如,如果提供的日期的显示格式是回历,则 YEAR、MONTH 和 DAY 函数返回的值将是与对应的公历日期相关联的值。
当日期参数是日期的文本表示形式时,该函数使用客户端计算机的区域设置和日期时间设置来理解文本值,以便执行转换。 如果当前日期时间设置以月/日/年的格式表示日期,则以下字符串“1/8/2009”将解释为与 2009 年 1 月 1 日等效的日期时间值,并且该函数将产生结果 8。 但是,如果当前日期时间设置以日/月/年的格式表示日期,则相同字符串将解释为与 2009 年 8 月 1 日等效的日期时间值,并且该函数将产生结果 1。
如果日期的文本表示形式不能正确转换为日期时间值,则该函数将返回一个错误。
示例
下面的表达式返回 3,这是与 3 月(date 参数中的月份)相对应的整数。
=MONTH("March 3, 2008 3:45 PM")
下面的表达式从 Orders 表的 TransactionDate 列的日期中返回月份。
=MONTH(Orders[TransactionDate])