DATEDIFF (Report Builder 1.0)
Returns the difference between the Start datetime or time and the End datetime or time field types. The result is displayed as an integer.
Syntax
DATEDIFF(interval, datetime, datetime)
interval |
Specifies the units (year, quarter, month, day, hour, minute, second or week) used to calculate the date difference. |
datetime |
Specifies the start datetime or time. |
datetime |
Specifies the end datetime or time. |
Remarks
If the formula calculates the difference in a start time and an end time, the interval unit may only be HOUR, MINUTE, or SECOND.
To display a datetime value as a time value, you must format the field to use one of the following custom datetime format strings on the Number tab of the Format dialog box: u, f, or s.
Intervals are not case-sensitive.
The following intervals are valid.
Interval |
Results |
---|---|
YEAR |
Returns the number of years between the start and end datetime or time values. |
QUARTER |
Returns the number of quarters between the start and end datetime or time values. |
MONTH |
Returns the number of months between the start and end datetime or time values. |
WEEK |
Returns the number of weeks between the start and end datetime or time values. |
DAY |
Returns the number of days between the start and end datetime or time values. |
HOUR |
Returns the number of hours between the start and end datetime or time values. |
MINUTE |
Returns the number of minutes between the start and end datetime or time values. |
SECOND |
Returns the number of seconds between the start and end datetime or time values. |
Example
Formula |
Result |
---|---|
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) |
Returns the number of days difference for each instance of the Sell Start Date and Sell End Date fields. |