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 字段的每对实例之间相差的天数。 |