Funções de data
Aprenda sobre as funções de data da Digibee Integration Platform e como utilizá-las.
As funções foram criadas para:
Acelerar ainda mais a criação das suas integrações.
Diminuir a complexidade dos seus pipelines.
Simplificar conversões e transformações dos dados durante o fluxo dos seus pipelines.
As funções de data realizam tratamento, geração e conversão de datas e estão disponíveis para componentes que suportam expressões com Double Braces. Para saber como passar informações para os componentes utilizando esse recurso, leia a documentação Funções Double Braces.
Confira a documentação SimpleDateFormat da Oracle para obter mais informações sobre formatos de data e como utilizá-los em funções como FORMATDATE.
FORMATDATE
Utilizando Double Braces, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.
A função é aplicada para formatar data e horário (incluindo a possibilidade de tratar o seu locale e timezone).
Sintaxe
Os itens indicados com "?" podem ser definidos com valor null.
definição de formato da data: dd/MM/yyyy. Também é possível definir apenas a palavra 'timestamp'.
o valor será sempre convertido com ISO Zoned Date/Time.
Valor de entrada:
Exemplos de conversões:
NOW
Utilizando Double Braces, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.
A função é aplicada para retornar o valor double de um número inteiro.
Sintaxe
O retorno dessa função será a data atual em milissegundos.
SUMDATE
Utilizando Double Braces, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.
A função retorna a soma ou subtração de uma determinada data e hora dada uma unidade de tempo.
Sintaxe
● milliseconds: timestamp
● unit: unidade de tempo (valores aceitos: hora, minuto, segundo, dia, mês e ano)
● value: valores de data e hora a serem adicionados
● zoneId: zona da data informada (padrão: UTC)
As zonas aceitas (UTC) são:
Australia/Darwin
Australia/Sydney
America/Argentina/Buenos_Aires
Africa/Cairo
America/Anchorage
America/Sao_Paulo
Asia/Dhaka
Africa/Harare
America/St_Johns
America/Chicago
Asia/Shanghai
Africa/Addis_Ababa
Europe/Paris
America/Indiana/Indianapolis
Asia/Kolkata
Asia/Tokyo
Pacific/Apia
Asia/Yerevan
Pacific/Auckland
Asia/Karachi
America/Phoenix
America/Puerto_Rico
America/Los_Angeles
Pacific/Guadalcanal
Asia/Ho_Chi_Minh
Digamos que você precise obter a data e hora somando à ela 10 segundos. Você pode fazer o seguinte:
O resultado esperado será:
TOISODATE
Utilizando Double Braces, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.
A função é aplicada para converter data e horário para ISO Date (incluindo a possibilidade de tratar o seu locale e timezone).
Sintaxe
Os itens indicados com "?" podem ser definidos com valor null.
definição do formato da data: dd/MMMM/yyyy HH:mm:ss. Também é possível definir apenas a palavra 'timestamp'.
Se o timezone não for definido, será utilizado o UTC.
Valor de entrada:
Exemplos de conversões:
DIFFDATE
Essa função permite que você calcule a diferença de tempo entre duas datas.
Sintaxe
As datas a serem utilizadas devem estar no formato timestamp.
O parâmetro timeUnit aceita apenas os valores: year, month, day, hour, minute, second e millisecond.
O cálculo aplicado será: timestamp2 - timestamp1
Valores de entrada
Exemplos de aplicações
Obs.: Se a função receber 2 datas que tenham uma diferença menor que 1 com base na unidade de tempo informada, o resultado será 0. Se o parâmetro timestamp1 for maior que timestamp2, a função retornará a diferença negativa.
Outras funções
Conheça também:
Atualizado