@DATEDIFF
Use the @DATEDIFF function to calculate the difference between two dates or datetimes, in days or seconds.
Syntax
@DATEDIFF ('difference', 'date', 'date')-
difference -
The difference between the specified dates. Valid values can be:
-
DD, which computes the difference in days. -
SS, which computes the difference in seconds.
-
-
date -
A string within single quote marks, in the format of
'YYYY-MM-DD[*HH:MI[:SS]]', where * can be a colon (:) or a blank space, or the@DATENOWfunction without quotes to return the current date.
Examples
- Example 1
-
The following calculates the number of days since the beginning of the year 2011.
YTD = @DATEDIFF ('DD', '2011-01-01', @DATENOW ()) - Example 2
-
The following calculates the numerical day of the year. (
@DATEDIFFreturns 0 for2011-01-01):todays_day = @COMPUTE (@DATEDIFF ('DD', '2011-01-01', @DATENOW ()) +1)