@DATEDIFF
Utilisez la fonction @DATEDIFF pour calculer la différence entre deux dates ou dates/heures, en jours ou en secondes.
Syntaxe
@DATEDIFF ('<difference>', '<date>', '<date>')
<difference>
<difference> entre les dates indiquées. Les valeurs valides sont les suivantes :
-
DD, qui calcule la différence en jours. -
SS, qui calcule la différence en secondes.
<date>
Chaîne entre apostrophes, au format 'YYYY-MM-DD[*HH:MI[:SS]]', où * peut être deux-points ( :) ou un espace, ou la fonction @DATENOW sans guillemets pour renvoyer la date actuelle.
Exemples
Exemple 1
Ce qui suit calcule le nombre de jours depuis le début de l'année 2011.
YTD = @DATEDIFF ('DD', '2011-01-01', @DATENOW ())
Exemple 2
Le jour numérique de l'année est calculé comme suit. (@DATEDIFF renvoie 0 pour 2011-01-01) :
todays_day = @COMPUTE (@DATEDIFF ('DD', '2011-01-01', @DATENOW ()) +1)