Todos os produtos
Search
Central de documentação

DataWorks:Fontes e expressões de parâmetros de agendamento

Última atualização: Oct 09, 2026

Os parâmetros de agendamento são o mecanismo central no DataWorks para o gerenciamento dinâmico de tarefas e configurações. Eles permitem usar placeholders no código e injetar valores dinâmicos durante o agendamento. Isso resolve o desafio de manter datas codificadas em tarefas periódicas e separa a configuração do código por meio de uma hierarquia de parâmetros em quatro níveis: workspace, workflow, contexto do nó e nó local. Essa separação aumenta significativamente a flexibilidade, a reutilização e a adaptabilidade das tarefas em diferentes ambientes.

Importante

Este tópico aborda as fontes de atribuição e a sintaxe de expressões para parâmetros de agendamento. Antes de ler este tópico, certifique-se de conhecer os métodos básicos de configuração descritos em Configure and use scheduling parameters.

Fontes de parâmetros de agendamento

Além dos parâmetros definidos localmente em um nó, você também pode usar parâmetros de contexto, workflow e workspace. Essas fontes estão listadas abaixo em ordem de escopo, do mais restrito ao mais amplo.

  1. Definição local do nó (nó atual)

    Os parâmetros definidos na área Scheduling Parameters da seção Scheduling Configuration aplicam-se apenas ao nó atual. Eles suportam um amplo conjunto de expressões de parâmetros, conforme detalhado abaixo.

  2. Parâmetros de contexto (transmitidos entre nós)

    Use parâmetros de contexto para receber valores de saída de nós upstream. Isso não apenas transmite valores, mas também estabelece uma dependência entre os nós. Use este método quando o valor de um parâmetro precisar ser determinado dinamicamente pelo resultado de uma tarefa upstream. Para adicionar rapidamente um parâmetro de contexto, clique no ícone image na área de atribuição de parâmetros. Para mais informações, consulte Configure and use node context parameters .

  3. Parâmetros de workflow (compartilhados em um workflow)

    Os parâmetros definidos no nível do workflow ficam disponíveis para todos os nós dentro desse workflow. Referencie-os diretamente usando o formato ${workflow.Parameter name}. As regras de expressão de parâmetros descritas neste tópico também se aplicam aos parâmetros de workflow.

  4. Parâmetros de workspace (compartilhados em um workspace)

    Os parâmetros de workspace são parâmetros globais definidos no nível do workspace, ficando disponíveis para todos os nós dentro dele. O uso mais comum é diferenciar configurações entre os ambientes de desenvolvimento e produção. Por exemplo, defina um parâmetro chamado db_name com o valor db_dev no ambiente de desenvolvimento e db_prod no ambiente de produção. Ao definir o valor de um parâmetro de agendamento, selecione diretamente Workspace Parameters . Para obter detalhes, consulte Use workspace parameters .

Expressões de parâmetros

Os parâmetros de agendamento definem a lógica de atribuição especificando um nome de parâmetro e um valor de parâmetro. O valor do parâmetro aceita várias formas, incluindo parâmetros de tempo, parâmetros de sistema integrados e constantes. Após definir os parâmetros, referencie-os no seu código usando o formato ${parameter name}.

  • Parâmetros de tempo personalizados: Como ${...} e $[...], que permitem transformar valores com base em duas referências de tempo (data de negócio e hora agendada). Para obter detalhes, consulte Time parameters.

  • Parâmetros de sistema integrados: Como $bizdate, $bizmonth e $jobid, usados para recuperar a data de negócio, o mês de negócio, o ID do workflow, entre outros. Eles não se limitam a valores relacionados ao tempo. Para obter detalhes, consulte Built-in scheduling parameters.

  • Constantes: Como '123', 'abc', e assim por diante.

Os parâmetros de tempo representam o principal caso de uso dos parâmetros de agendamento. Eles substituem dinamicamente várias strings de tempo durante a execução das tarefas.

Parâmetros de tempo

Conceito central: Referência de tempo

Todos os parâmetros de tempo dinâmicos no DataWorks baseiam-se nas duas referências de tempo centrais a seguir.

Conceito

Definição

Valor do parâmetro

Formato personalizado

Precisão de tempo

Data de negócio

Geralmente, refere-se ao dia anterior à data de execução agendada de uma tarefa. Em cenários de computação em lote T+1, representa a data em que os dados de negócio foram gerados. Por exemplo, se você execute uma tarefa hoje para calcular a receita do dia anterior, o dia anterior — a data em que as transações ocorreram — é a data de negócio.

${yyyymmdd}

${...}

Ano, mês, dia

Hora agendada

Refere-se à hora configurada na seção Scheduling Settings de um nó por meio do cron expression. Durante a execução da tarefa, é substituída pelo dia em que a instância da tarefa está agendada para execução. Tem precisão de segundos e independe do horário real de execução.

Esse horário representa a execução esperada da tarefa, que pode não corresponder exatamente ao horário de início real, pois este depende de diversos fatores.

$[yyyymmddhh24miss]

$[...]

Ano, mês, dia, hora, minuto, segundo

Resumo:

  • Data de negócio ≈ ontem (a data dos dados) = $bizdate = ${yyyymmdd}

  • Hora agendada ≈ hoje (o horário em que a tarefa é executada) = $cyctime = $[yyyymmddhh24miss]

Uma tarefa T+1 típica funciona da seguinte forma: nas primeiras horas de hoje (hora agendada), o sistema aciona uma tarefa para processar os dados de ontem (data de negócio).

Se o valor de retorno padrão do parâmetro de tempo base não atender aos seus requisitos, personalize os parâmetros de tempo usando ${...} e $[...]. Os parâmetros de tempo personalizados são derivados da transformação das duas referências de tempo base. Use os seguintes métodos:

Importante

Ao atribuir valores aos parâmetros de agendamento com expressões personalizadas, distinga os dois formatos de colchetes: {...} e [...]. Os dois formatos usam referências de tempo base diferentes e retornam valores completamente diferentes. Confundi-los pode causar erros nos dados de produção.

Parâmetros de tempo personalizados

O DataWorks suporta o uso de ${...} e $[...] para recuperar a data de negócio e a hora agendada, respectivamente. Os seguintes tipos de transformação permitem modifique os valores de tempo com flexibilidade para atender aos seus requisitos de negócio. Os exemplos a seguir consideram um agendamento diário com hora agendada às 02:30:45 e data de negócio de 20251031. As referências de tempo base são:

  • Data de negócio: ${yyyymmdd}, por exemplo, 20251031.

  • Hora agendada: $[yyyymmddhh24miss], por exemplo, 20251101023045.

    Importante

    A hora agendada é o horário de agendamento predefinido, fixado no momento da geração da instância da tarefa. Se uma instância de tarefa sofrer atraso devido a restrições de recursos ou ao status do nó upstream, a hora agendada não muda com o horário de execução real da instância.

${...} vs. $[...] principais diferenças

Primeiro, entenda as principais diferenças entre os dois. ${...} e $[...] diferem fundamentalmente em suas referências de tempo e capacidades de cálculo. Misturar esses dois formatos pode causar erros de dados.

Dimensão

${...} (com base na data de negócio)

$[...] (com base na hora agendada)

Referência de tempo

Data de negócio (T-1)

Hora agendada (T)

Precisão de tempo

Dia (ano, mês, dia)

Segundo (ano, mês, dia, hora, minuto, segundo)

Capacidade de cálculo de deslocamento

Suporta cálculos de deslocamento para ano, mês, semana e dia.

Suporta cálculos de deslocamento para dia, hora e minuto.

Limitação principal

Não suporta formatação ou cálculos de deslocamento para unidades de tempo menores, como hora, minuto e segundo.

Não suporta o uso da sintaxe $[yyyy±N] ou $[mm±N] para deslocar diretamente anos ou meses. Em vez disso, use a função add_months.

Equivalente padrão

${yyyymmdd} é equivalente a $bizdate

$[yyyymmddhh24miss] é equivalente a $cyctime

Formatação de tempo

Use chaves ${...} ou colchetes $[...], combinados com yyyy, yy, mm e dd em combinações personalizadas para gerar parâmetros de tempo que recuperam datas com um determinado número de anos, meses ou dias antes ou depois da data de negócio.

Código

Descrição

${...} (com base na data de negócio)

$[...] (com base na hora agendada)

Atribuição

Resultado

Atribuição

Resultado

yyyy

Ano com 4 dígitos

${yyyy}

2025

$[yyyy]

2025

mm

Mês com 2 dígitos

${mm}

10

$[mm]

11

dd

Dia com 2 dígitos

${dd}

31

$[dd]

01

hh24

Hora no formato de 24 horas

Não suportado (precisão de dia)

-

$[hh24]

02

hh / hh12

Hora no formato de 12 horas

-

$[hh]

02

mi

Minuto

-

$[mi]

30

ss

Segundo

-

$[ss]

45

yyyymm

Ano e mês

${yyyymm}

202510

$[yyyymm]

202511

yyyy_mm

Formatado com sublinhado como delimitador

${yyyy_mm}

2025_10

$[yyyy_mm]

2025_11

yyyy-mm-dd

Formatado com hifens como delimitadores

${yyyy-mm-dd}

2025-10-31

$[yyyy-mm-dd]

2025-11-01

yyyy-mm-dd hh24:mi:ss

Formatado com hifens, incluindo horas, minutos e segundos

Não suportado (precisão de dia)

-

Para o método com suporte, consulte String concatenation: Method 2.

Cálculo de deslocamento

O cálculo de deslocamento é o cerne dos parâmetros dinâmicos. Adicione ou subtraia valores da data de negócio ou da hora agendada para recuperar datas e horários N anos, meses, dias, horas ou minutos antes ou depois do tempo base (horas e minutos têm suporte apenas para a hora agendada). ${...} e $[...] aceitam intervalos diferentes devido à precisão distinta de suas referências de tempo base.

  1. Cálculo de deslocamento de ${...}

    • Capacidade principal: Suporta deslocamento inteiro para ano, mês, semana e dia.

      Importante

      Não suporta cálculos de deslocamento de hora ou minuto. Expressões como ${yyyy-mm-dd-1/24} não têm suporte.

    • Sintaxe: ${<time format><±N>}, onde N corresponde à menor unidade no formato de tempo. Por exemplo, se o formato for yyyymm, N representa meses. Se o formato for yyyymmdd, N representa dias.

      Período de deslocamento de data

      Unidade de deslocamento

      Sintaxe

      Exemplo

      N anos antes/depois

      Ano

      ${yyyy±N} ou ${yy±N}

      Obter o ano anterior: ${yyyy-1}

      N meses antes/depois

      Mês

      ${yyyymm±N}

      Obter o mês anterior: ${yyyymm-1}

      N semanas antes/depois

      Semana

      ${yyyymmdd±7*N}

      Obter a semana anterior: ${yyyymmdd-7*1}

      N dias antes/depois

      Dia

      ${yyyymmdd±N}

      Obter o dia anterior a ontem: ${yyyymmdd-1}

  2. Cálculo de deslocamento de $[...]

    • Capacidade principal: Suporta deslocamento fracionário para dia, hora e minuto.

      Importante

      $[...] não aceita o formato de tempo $[yyyy-N] ou $[mm-N] para recuperar datas de N anos ou N meses atrás. Para calcular deslocamentos de ano ou mês, use a função add_months.

    • Sintaxe: $[<time format><±N>], onde N/24 representa deslocamentos de hora e N/24/60 representa deslocamentos de minuto. N é o número de horas ou minutos a deslocar.

      Requisito

      Unidade de deslocamento

      Sintaxe

      Exemplo

      N anos antes/depois

      Ano

      $[add_months(yyyymmdd,12N)] (N anos depois)
      $[add_months(yyyymmdd,-12N)] (N anos antes)

      Obter o ano anterior: $[add_months(yyyymmdd,-12)]

      N meses antes/depois

      Mês

      $[add_months(yyyymmdd,N)] (N meses depois)
      $[add_months(yyyymmdd,-N)] (N meses antes)

      Obter o mês anterior: $[add_months(yyyymmdd,-1)]
      Obter o próximo mês: $[add_months(yyyy_mm,1)]

      N semanas antes/depois

      Semana

      $[yyyymmdd±7*N]

      Obter a semana anterior: $[yyyymmdd±7*1]

      N dias antes/depois

      Dia

      $[yyyymmdd±N]

      Obter ontem: $[yyyymmdd-1]

      N horas antes/depois

      Hora

      Você pode recuperar esses dados de tempo usando os seguintes métodos:

      • $[hh24miss±N/24], $[hh24±N/24]

      • $[custom time format±N/24]

      Obter a hora anterior usando diferentes formatos de tempo:

      • Obter mês: $[mm-1/24].

      • Obter ano: $[yyyy-1/24].

      • Obter ano e mês: $[yyyymm-1/24].

      • Obter ano, mês e dia: $[yyyymmdd-1/24].

      • Obter o dia anterior e a hora anterior: $[yyyymmdd-1-1/24]

      N minutos antes/depois

      Minuto

      Você pode recuperar esses dados de tempo usando os seguintes métodos:

      • $[hh24miss±N/24/60]

      • $[yyyymmddhh24miss±N/24/60]

      • $[mi±N/24/60]

      • $[custom time format±N/24/60]

      Obter 15 minutos antes da hora agendada usando diferentes formatos de tempo:

      • $[yyyy-15/24/60]

      • $[yyyymm-15/24/60]

      • $[yyyymmdd-15/24/60]

      • $[hh24-15/24/60]

      • $[mi-15/24/60]

      Deslocamento combinado complexo

      Dia + Hora

      $[yyyymmdd±N±M/24], onde N é o deslocamento de dia e M é o deslocamento de hora.

      Exemplo: Obter um dia antes e uma hora antes → $[yyyymmdd-1-1/24]

      Nota
      • Ao calcular deslocamentos de hora ou minuto, pode ocorrer a ultrapassagem do limite do dia. Para saber como os parâmetros lidam com a ultrapassagem do limite do dia, consulte Handle day boundary crossing in time parameters.

      • Ao calcular um deslocamento de mês em uma data de fim de mês, se o mês de destino não tiver o dia correspondente, o sistema ajusta o resultado automaticamente para o último dia desse mês. Por exemplo, se a data atual for 2025-03-31 e você aplicar um deslocamento retroativo de 1 mês, o resultado será 2025-02-28, pois fevereiro não tem 31 dias.

Transformação secundária usando funções do motor

Quando a formatação e o deslocamento integrados dos parâmetros de agendamento não produzem diretamente o valor desejado (como o último dia do mês anterior), use funções integradas ao motor de computação do nó de destino ou um nó de atribuição para aplicar transformações secundárias aos parâmetros de tempo durante a chamada.

Para mais informações, consulte Perform secondary transformation using engine functions .

Concatenação de strings

Use este método para construir strings de data com padrões que a sintaxe integrada não suporta. Esse método combina a parte de data gerada pelos parâmetros de agendamento com strings de constantes fixas.

Exemplo 1: Obter dinamicamente o primeiro dia de cada mês.

  • Cenário: Independentemente do dia em que a tarefa é executada, você precisa de uma string que represente o primeiro dia do mês atual no formato yyyymm01.

  • Implementação:

    1. Extraia o ano e o mês: Use ${yyyymm} para obter o ano e o mês da data de negócio atual (por exemplo, se a data de negócio for 20231027, o resultado será 202310).

    2. Concatene a constante: Concatene o ano e o mês extraídos com a string '01'.

    3. Chamada do parâmetro: first_day_of_month=${yyyymm}01

  • Resultado: Durante a execução da tarefa, ${first_day_of_month} é substituído por 20231001.

Exemplo 2: Obter o horário no formato yyyy-mm-dd hh24:mi:ss.

  • Cenário: Obter uma string de horário no formato yyyy-mm-dd hh24:mi:ss, como 2023-11-01 02:30:45.

  • Implementação:

    1. Defina dois parâmetros: datetime1 e datetime2, e atribua-os como datetime1=$[yyyy-mm-dd] e datetime2=$[hh24:mi:ss-1/24/60].

    2. Concatene os parâmetros: Concatene datetime1 e datetime2 com um espaço.

    3. Chamada do parâmetro: pt=${datetime1} ${datetime2}.

  • Resultado: Durante a execução da tarefa, ${datetime1} ${datetime2} é substituído por 2023-11-01 02:30:45.

Parâmetros de agendamento integrados

O DataWorks suporta os seguintes parâmetros de sistema integrados, que você pode usar como valores de parâmetros de agendamento. No entanto, essa abordagem é menos flexível porque o formato de horário é fixo. Recomendamos o uso de parâmetros de tempo personalizados, que aceitam transformações flexíveis.

Parâmetro integrado

Definição

$bizdate

A data de negócio, no formato yyyymmdd. Seu valor é o mesmo do parâmetro personalizado ${yyyymmdd}.

Este parâmetro é amplamente utilizado. No agendamento diário, a data de negócio tem como padrão o dia anterior à data de execução esperada da tarefa.

$cyctime

A hora agendada da tarefa, no formato yyyymmddhh24miss. Seu valor é o mesmo do parâmetro personalizado $[yyyymmddhh24miss].

$gmtdate

A data atual, no formato yyyymmdd.

Este parâmetro tem como padrão a data atual. Quando você faz o backfill de dados, a data inserida é business date + 1.

$bizmonth

O mês de negócio, no formato yyyymm.

  • Se o mês da data de negócio for igual ao mês atual, então $bizmonth = business date month - 1.

  • Se o mês da data de negócio for diferente do mês atual, então $bizmonth = business date month.

$jobid

O ID do workflow ao qual a tarefa pertence.

$nodeid

O ID do nó.

$taskid

O ID da instância gerada pelo nó.

Apêndice

Substituição de parâmetros durante o backfill de dados

Após o envio de uma tarefa ao Operation Center, use o backfill data para gerar em lote e execute instâncias de tarefas históricas dentro de um intervalo de datas especificado para reparo de dados, backfill ou análise retrospectiva.

  • Data de negócio ($bizdate): Durante o backfill de dados, a data de negócio selecionada corresponde ao resultado da substituição de $bizdate. Se o parâmetro de agendamento usar o formato personalizado ${...}, o horário base é a data selecionada, transformada em seguida de acordo com a expressão de tempo especificada.

  • Hora agendada ($cyctime): Durante o backfill de dados, o resultado da substituição de $cyctime é the selected business date + 1 dia.

    Por exemplo, se a data de negócio selecionada para o backfill de dados for 20250315, então, durante o backfill de dados, o resultado da substituição do parâmetro $cyctime será 20250316000000. Se o parâmetro de agendamento usar o formato $[...], o horário base é a data de negócio selecionada + 1, transformada em seguida de acordo com a expressão de tempo especificada.

Relação entre parâmetros de agendamento, data de negócio, hora agendada e tempo de execução real

Tipo de relação

Descrição e exemplo

Relação entre parâmetros de agendamento e tempo de execução real.

O sistema determina os valores de substituição dos parâmetros de agendamento ao gerar as instâncias. Portanto, os valores de substituição não mudam com o tempo de execução real da instância.

Relação entre parâmetros de agendamento e hora agendada.

Ao definir um parâmetro de agendamento como $[], o valor de substituição depende da hora agendada da instância, baseada no horário de agendamento configurado nas definições do nó.

image

Por exemplo, se o nó atual tiver um agendamento de hora em hora com um intervalo de 00:00 a 23:59 e execução a cada hora, então:

  • A hora agendada da primeira instância horária é 0 hora, e o valor do parâmetro de hora é 00.

  • A hora agendada da segunda instância horária é 1 hora, e o valor do parâmetro de hora é 01.

Relação entre parâmetros de agendamento, data de negócio e hora agendada.

image

Observações sobre o horário de verão

O DataWorks garante que as tarefas sejam executadas corretamente nos dias em que o horário de verão começa e termina. Para obter detalhes sobre como o product lida com as transições do horário de verão, consulte Daylight saving time. Para evitar complexidade adicional causada pelas transições do horário de verão na execução da sua tarefa, revise este documento se a sua região adotar o horário de verão.

Comparação de valores de parâmetros personalizados

Esta seção usa um nó ODPS SQL como exemplo. Considerando que a hora agendada da tarefa seja July 20, 2025 10:30:00, a tabela a seguir mostra as configurações de valor de horário para os parâmetros ${…} e $[…].

Valor de tempo

Parâmetro ${…}

Parâmetro $[…]

Obter ano: 2025

  • Atribuição do parâmetro de agendamento: datetime=${yyyy}

  • Referência no código: pt=${datetime}

  • Resultado da substituição do parâmetro: pt=2025

  • Atribuição do parâmetro de agendamento: datetime=$[yyyy]

  • Referência no código: pt=${datetime}

  • Resultado da substituição do parâmetro: pt=2025

Obter ano: 25

  • Atribuição do parâmetro de agendamento: datetime=${yy}

  • Referência no código: pt=${datetime}

  • Resultado da substituição do parâmetro: pt=25

  • Atribuição do parâmetro de agendamento: datetime=$[yy]

  • Referência no código: pt=${datetime}

  • Resultado da substituição do parâmetro: pt=25

Obter ano: 2024

  • Atribuição do parâmetro de agendamento: datetime=${yyyy-1}

  • Referência no código: pt=${datetime}

  • Resultado da substituição do parâmetro: pt=2024

  • Atribuição do parâmetro de agendamento: datetime=$[add_months(yyyymmdd,-12)]

  • Referência no código: pt=${datetime}

  • Resultado da substituição do parâmetro: pt=2024

Obter mês: 07

  • Atribuição do parâmetro de agendamento: datetime=${mm}

  • Referência no código: pt=${datetime}

  • Resultado da substituição do parâmetro: pt=07

  • Atribuição do parâmetro de agendamento: datetime=$[mm]

  • Referência no código: pt=${datetime}

  • Resultado da substituição do parâmetro: pt=07

Obter dia: 20

  • Atribuição do parâmetro de agendamento: datetime=${dd}

  • Referência no código: pt=${datetime}

  • Resultado da substituição do parâmetro: pt=20

  • Atribuição do parâmetro de agendamento: datetime=$[dd]

  • Referência no código: pt=${datetime}

  • Resultado da substituição do parâmetro: pt=20

Obter data: 20 de junho de 2025

  • Atribuição do parâmetro de agendamento: datetime=${yyyy-mm-dd-29}

  • Referência no código: pt=${datetime}

  • Resultado da substituição do parâmetro: pt=2025-06-20

Importante

Essa abordagem exige considerar o número de dias de cada mês e não é recomendada. Use o formato $[] para obter a mesma data do mês anterior.

  • Atribuição do parâmetro de agendamento: datetime=$[add_months(yyyymmdd,-1)]

  • Referência no código: pt=${datetime}

  • Resultado da substituição do parâmetro: pt=2025-06-20

Obter data: 19 de julho de 2025

  • Atribuição do parâmetro de agendamento: datetime=${yyyy-mm-dd}

  • Referência no código: pt=${datetime}

  • Resultado da substituição do parâmetro: pt=2025-07-19

  • Atribuição do parâmetro de agendamento: datetime=$[yyyy-mm-dd-1]

  • Referência no código: pt=${datetime}

  • Resultado da substituição do parâmetro: pt=2025-07-19

Obter data: 20 de julho de 2024

  • Atribuição do parâmetro de agendamento: datetime=${yyyy-mm-dd-364}

  • Referência no código: pt=${datetime}

  • Resultado da substituição do parâmetro: pt=2024-07-20

Importante

Essa abordagem exige considerar anos bissextos e não é recomendada. Use o formato $[] para obter a mesma data do ano anterior.

  • Atribuição do parâmetro de agendamento: datetime=$[add_months(yyyymmdd,-12)]

  • Referência no código: pt=${datetime}

  • Resultado da substituição do parâmetro: pt=2024-07-20

Obter hora: 10:30:00

Não suportado

  • Atribuição do parâmetro de agendamento: datetime=$[hh24:mi:ss]

  • Referência no código: pt=${datetime}

  • Resultado da substituição do parâmetro: pt=10:30:00

Obter hora: 2025-07-20 10:30:00

Não suportado

  • Atribuição do parâmetro de agendamento: datetime1=$[yyyy-mm-dd] datetime2=$[hh24:mi:ss]

    Nota

    Defina dois parâmetros, datetime1 e datetime2, separados por um espaço.

  • Referência no código: pt=${datetime1} ${datetime2}

  • Resultado da substituição do parâmetro:

    • datetime1=$[yyyy-mm-dd]=2025-07-20

    • datetime2=$[hh24:mi:ss]=10:30:00

    • pt=2025-07-20 10:30:00

Obter hora: 2025-07-20 10:29:00

Não suportado

  • Atribuição do parâmetro de agendamento: datetime1=$[yyyy-mm-dd] datetime2=$[hh24:mi:ss-1/24/60]

    Nota

    Defina dois parâmetros, datetime1 e datetime2, separados por um espaço.

  • Referência no código: pt=${datetime1} ${datetime2}

  • Resultado da substituição do parâmetro:

    • datetime1=$[yyyy-mm-dd]=2025-07-20

    • datetime2=$[hh24:mi:ss-1/24/60]=10:29:00

    • pt=2025-07-20 10:29:00

Obter hora: 2025-07-20 09:30:00

Não suportado

  • Atribuição do parâmetro de agendamento: datetime1=$[yyyy-mm-dd] datetime2=$[hh24:mi:ss-1/24]

    Nota

    Defina dois parâmetros, datetime1 e datetime2, separados por um espaço.

  • Referência no código: pt=${datetime1} ${datetime2}

  • Resultado da substituição do parâmetro:

    • datetime1=$[yyyy-mm-dd]=2025-07-20

    • datetime2=$[hh24:mi:ss-1/24]=09:30:00

    • pt=2025-07-20 09:30:00

Obter a hora do dia anterior, com precisão de segundos, sem espaço entre data e hora:

2025071910:30:00

Não suportado

  • Atribuição do parâmetro de agendamento: datetime=$[yyyymmddhh24miss-1]

  • Referência no código: pt=${datetime}

  • Resultado da substituição do parâmetro:

    • datetime=$[yyyymmddhh24miss-1]=2025071910:30:00

    • pt=2025071910:30:00

Obter a hora do dia anterior, com precisão de segundos, com um espaço entre data e hora:

20250719 10:30:00

Não suportado

  • Atribuição do parâmetro de agendamento: datetime1=$[yyyymmdd-1] datetime2=$[hh24:mi:ss]

    Nota

    Defina dois parâmetros, datetime1 e datetime2, separados por um espaço.

  • Referência no código: pt=${datetime1} ${datetime2}

  • Resultado da substituição do parâmetro:

    • datetime1=$[yyyymmdd-1]=20250719

    • datetime2=$[hh24:mi:ss]=10:30:00

    • pt=20250719 10:30:00

Referências