Trabalhando com datas e horas

Os formatos de data e hora podem variar, dependendo de sua origem de dados e do seu código de idioma. Os formatos de data e hora são específicos para cada fluxo e são configurados nas propriedades do fluxo.

Os exemplos a seguir são funções comumente usadas para se trabalhar com campos de data/hora.

Calculando o tempo que passou

É possível calcular facilmente o tempo que passou a partir de uma data de linha de base usando uma família de funções semelhantes à seguinte. Esta função retorna o tempo em meses a partir da data de referência até a data representada pela sequência de data DATE como um número real. Essa é uma figura aproximada com base em um mês de 30 dias.

date_in_months(Date)

Comparando valores de data/hora

Valores de campos de data/hora podem ser comparados entre registros usando funções semelhantes à seguinte. Esta função retorna um valor de true se a sequência de data DATE1 representa uma data anterior à representada pela sequência de data DATE2. Caso contrário, essa função retornará um valor 0.

date_before(Date1, Date2)

Calculando as diferenças

Também é possível calcular a diferença entre dois tempos e duas datas usando funções, como:

date_weeks_difference(Date1, Date2) 

Esta função retorna o tempo em semanas a partir da data representada pela sequência de data DATE1 até a data representada pela sequência de data DATE2 como um número real. Isso é baseado em uma semana de 7 dias. Se DATE2 for anterior a DATE1, essa função retornará um número negativo.

Data de hoje

A data atual pode ser incluída no conjunto de dados usando a função @TODAY. A data de hora é incluída como uma sequência de caracteres no campo especificado ou no novo campo usando o formato de data selecionado na caixa de diálogo de propriedades do fluxo. Veja Funções de data e hora para obter mais informações.