@DATEDIFF

Use a função @DATEDIFF para calcular a diferença entre duas datas ou data/hora, em dias ou segundos.

Sintaxe

@DATEDIFF ('<difference>', '<date>', '<date>')

<difference>

O <difference> entre as datas especificadas. Os valores válidos podem ser:

<date>

Uma string com aspas simples, no formato 'YYYY-MM-DD[*HH:MI[:SS]]', em que * pode ser dois-pontos (:) ou um espaço em branco, ou a função @DATENOW sem aspas para retornar a data atual.

Exemplos

Exemplo 1

O seguinte calcula o número de dias desde o início do ano de 2011.

YTD = @DATEDIFF ('DD', '2011-01-01', @DATENOW ())

Exemplo 2

O seguinte calcula o dia numérico do ano. (@DATEDIFF retorna 0 para 2011-01-01):

todays_day = @COMPUTE (@DATEDIFF ('DD', '2011-01-01', @DATENOW ()) +1)