Description
Calculates the difference between two dates in a specified unit of measurement
Syntax
DATEDIFF(<units>, <date1>, <date2> [roundingmode])
Arguments
Argument |
Type |
Description |
Optional |
units |
DateInterval (see definition below) |
Units of measurement to use for the return value |
No |
date1 |
DateTime |
DateTime value subtracted from date2 |
No |
date2 |
DateTime |
DateTime value from which date1 is subtracted |
No |
roundingmode |
RoundingMode (see definition below) |
Determines whether the result is rounded or truncated |
Yes |
DateInterval
Value |
Description |
0 |
Year |
2 |
Month |
4 |
Day |
7 |
Hour |
8 |
Minute |
9 |
Second |
RoundingMode
Value |
Description |
0 |
Round (Default) |
1 |
Truncate |
2 |
Exact |
Returns
Whole Number (if Round or Truncate used) or Decimal (if Exact used)
Examples
Expression: |
DATEDIFF(0, "2013-1-1","2014-12-1", 0) |
Returns: |
2 |
Expression: |
DATEDIFF(0, "2013-1-1","2014-12-1", 1) |
Returns: |
1 |
Expression: |
DATEDIFF(0, "2013-1-1","2014-12-1", 2) |
Returns: |
1.91446094033416 |
Expression: |
DATEDIFF(8, "2014-1-1 10:00","2014-1-1 11:30", 2) |
Returns: |
90 |
Download
Download Example