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

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