DATEADD (Report Builder 1.0)

返回将指定数目的时间间隔单位加到原始日期时间 (datetime) 或时间 (time) 字段类型后得到的结果日期时间 (datetime) 或时间 (time) 字段类型。该结果的数据类型与原始开始日期时间或时间字段的数据类型相同。

语法

DATEADD(interval, units, datetime)

interval

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

units

指定间隔数。

datetime

指定要加上间隔的开始日期或时间。

备注

  • 如果该公式要将多个时间间隔单位加到开始时间,则间隔单位只能是 HOUR、MINUTE 或 SECOND。

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

  • 间隔不区分大小写。

下列间隔有效。

间隔

结果

YEAR

返回从指定日期时间或时间经过指定年数的日期时间或时间。

QUARTER

返回从指定日期时间或时间经过指定季度数的日期时间或时间。

MONTH

返回从指定日期时间或时间经过指定月数的日期时间或时间。

WEEK

返回从指定日期时间或时间经过指定周数的日期时间或时间。

DAY

返回从指定日期时间或时间经过指定天数的日期时间或时间。

HOUR

返回从指定日期时间或时间经过指定小时数的日期时间或时间。

MINUTE

返回从指定日期时间或时间经过指定分钟数的日期时间或时间。

SECOND

返回从指定日期时间或时间经过指定秒数的日期时间或时间。

示例

公式

结果

DATEADD(MONTH, 3, #8/18/2009#)

11/18/2009

DATEADD(HOUR, 3, DtId)

返回 DtId 字段的每个实例的时间值。例如,如果原始时间为上午 07:00:01,则结果为上午 10:00:01。

DATEADD(DAY, 365, Sell End Date)

返回每个实例的销售结束日期,它是从原始销售结束日期开始的第 365 天。例如,如果原始销售结束日期是 12/18/2009,则结果是 12/18/2010。