DATEDIFF (Report Builder 1.0)

返回开始日期时间 (datetime) 或时间 (time) 字段类型和结束日期时间 (datetime) 或时间 (time) 字段类型之间的差。结果显示为整数。

语法

DATEDIFF(interval, datetime, datetime)

interval

指定用于计算日期之差的单位(年、季度、月、日、时、分、秒或周)。

datetime

指定开始日期时间或时间。

datetime

指定结束日期时间或时间。

备注

  • 如果该公式计算开始时间和结束时间的差,则间隔单位只能是 HOUR、MINUTE 或 SECOND。

  • 若要将日期时间值显示为时间值,必须在“格式”对话框的“数字”选项卡上将字段的格式设置为使用以下自定义日期时间格式字符串之一:u、f 或 s。

  • 间隔不区分大小写。

下列间隔有效。

间隔

结果

YEAR

返回从开始日期时间或时间值到结束日期时间或时间值之间的年数。

QUARTER

返回从开始日期时间或时间值到结束日期时间或时间值之间的季度数。

MONTH

返回从开始日期时间或时间值到结束日期时间或时间值之间的月数。

WEEK

返回从开始日期时间或时间值到结束日期时间或时间值之间的周数。

DAY

返回从开始日期时间或时间值到结束日期时间或时间值之间的天数。

HOUR

返回从开始日期时间或时间值到结束日期时间或时间值之间的小时数。

MINUTE

返回从开始日期时间或时间值到结束日期时间或时间值之间的分钟数。

SECOND

返回从开始日期时间或时间值到结束日期时间或时间值之间的秒数。

示例

公式

结果

DATEDIFF(MONTH, #1/1/2009#, #3/31/2009#)

2

DATEDIFF(HOUR, #7/15/2006 3:30:29 AM#, #7/20/2006 5:30:29 AM#)

122

DATEDIFF(DAY, Sell Start Date, Sell End Date)

返回 Sell Start Date 和 Sell End Date 字段的每对实例之间相差的天数。