@DATEDIFF
Verwenden Sie die Funktion @DATEDIFF, um die Differenz zwischen zwei Datumsangaben oder Datumsangaben in Tagen oder Sekunden zu berechnen.
Syntax
@DATEDIFF ('<difference>', '<date>', '<date>')
<difference>
Die <difference> zwischen den angegebenen Datumsangaben. Gültige Werte sind:
-
DD, das die Differenz in Tagen berechnet. -
SS, das die Differenz in Sekunden berechnet.
<date>
Eine Zeichenfolge in einfachen Anführungszeichen im Format 'YYYY-MM-DD[*HH:MI[:SS]]', wobei * ein Doppelpunkt (:) oder ein leeres Leerzeichen oder die Funktion @DATENOW ohne Anführungszeichen sein kann, um das aktuelle Datum zurückzugeben.
Beispiele
Beispiel 1
Im Folgenden wird die Anzahl der Tage seit Jahresbeginn 2011 berechnet.
YTD = @DATEDIFF ('DD', '2011-01-01', @DATENOW ())
Beispiel 2
Im Folgenden wird der numerische Tag des Jahres berechnet. (@DATEDIFF gibt 0 für 2011-01-01 zurück):
todays_day = @COMPUTE (@DATEDIFF ('DD', '2011-01-01', @DATENOW ()) +1)