@DATEDIFF
Utilice la función @DATEDIFF para calcular la diferencia entre dos fechas o fechas/horas, en días o segundos.
Sintaxis
@DATEDIFF ('<difference>', '<date>', '<date>')
<difference>
<difference> entre las fechas especificadas. Los valores válidos pueden ser:
-
DD, que calcula la diferencia en días. -
SS, que calcula la diferencia en segundos.
<date>
Una cadena entre comillas simples, con el formato 'YYYY-MM-DD[*HH:MI[:SS]]', donde * puede ser dos puntos (:) o un espacio en blanco, o la función @DATENOW sin comillas para devolver la fecha actual.
Ejemplos
Ejemplo 1
A continuación se calcula el número de días desde el inicio del año 2011.
YTD = @DATEDIFF ('DD', '2011-01-01', @DATENOW ())
Ejemplo 2
A continuación se calcula el día numérico del año. (@DATEDIFF devuelve 0 para 2011-01-01):
todays_day = @COMPUTE (@DATEDIFF ('DD', '2011-01-01', @DATENOW ()) +1)