@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:

<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)