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.