从数据到信息
从信息到洞察

DATEDIFF

返回两个日期之间指定的间隔数。

语法

DATEDIFF ( <日期 1>, <日期 2>, <间隔单位> )
参数 属性 描述
日期 1 表示开始日期的 datetime 格式的日期
日期 2 表示结束日期的 datetime 格式的日期
间隔单位 计算两个日期间隔所使用的单位。可以是 SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEAR

返回值

标量 一个整数值

备注

如果日期 1 晚于日期 2,结果为负数。(2018 之前版本的引擎在这种情况下会报错)

示例

假设 Calendar 表 Date 列的值为 2012-12-31 23:59:59 和 2013-01-01 00:00:00,以下公式全部返回 1:

DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), SECOND )  
  
DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), MINUTE )
  
DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), HOUR )
  
DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), DAY )
  
DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), WEEK )
  
DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), MONTH )
  
DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), QUARTER )
  
DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), YEAR )

 

 

说点什么

1000
 
鼓掌微笑开心憧憬爱你色并不觉得吃瓜doge二哈喵喵思考笑哭捂脸悲伤大哭抓狂汗偷笑打脸捂眼黑线问号晕拜拜闭嘴衰咒骂ok作揖
  订阅本文评论  
提醒
DAX 圣经

DAX 函数大全

DAX 查询

DAX 运算符