Partilhar via


Funções de data e hora no mapeamento de fluxos de dados

APLICA-SE A: Azure Data Factory Azure Synapse Analytics

Gorjeta

Experimente o Data Factory no Microsoft Fabric, uma solução de análise tudo-em-um para empresas. O Microsoft Fabric abrange tudo, desde a movimentação de dados até ciência de dados, análises em tempo real, business intelligence e relatórios. Saiba como iniciar uma nova avaliação gratuitamente!

Os fluxos de dados estão disponíveis nos pipelines do Azure Data Factory e no Azure Synapse Analytics. Este artigo aplica-se ao mapeamento de fluxos de dados. Se você é novo em transformações, consulte o artigo introdutório Transformar dados usando fluxos de dados de mapeamento.

Este artigo fornece detalhes sobre funções de data e hora suportadas pelo Azure Data Factory e Azure Synapse Analytics no mapeamento de fluxos de dados.

Lista de funções de expressão

Nos pipelines do Azure Data Factory e do Azure Synapse Analytics, use funções de data e hora para expressar valores datetime e manipulá-los.

Função de expressão Task
adicionar Adiciona um par de cadeias de caracteres ou números. Adiciona uma data a vários dias. Adiciona uma duração ao carimbo temporal. Acrescenta uma matriz de tipo semelhante a outra. O operador + é o mesmo.
addDias Adiciona dias a uma data ou carimbo de hora. O mesmo que o operador + para data.
adicionarMeses Adicione meses a uma data ou carimbo temporal. Pode, opcionalmente, especificar um fuso horário.
entre Verifica se o primeiro valor está entre dois outros valores, inclusive. Podes comparar números, cadeias e datetime valores.
currentDate Obtém a data atual em que esse trabalho começa a ser executado. Pode passar por um fuso horário opcional na forma de GMT, PST, UTC, ou America/Cayman. O fuso horário local é usado como padrão. Consulte a função format_datetime() do Kusto para os formatos disponíveis.
currentTimestamp Obtém a marca temporal atual quando o trabalho começa a ser executado, de acordo com o fuso horário local.
currentUTC Recebe o carimbo temporal atual como UTC. Se quiser que a sua hora atual seja interpretada num fuso horário diferente do seu cluster, pode passar por um fuso horário opcional na forma de GMT, PST, UTC, ou America/Cayman. Define-se por defeito para o fuso horário atual. Consulte a função format_datetime() do Kusto para os formatos disponíveis. Para converter a hora UTC para um fuso horário diferente, use fromUTC().
diadeMês Obtém o dia do mês a partir de uma data fornecida.
diadesemana Recebe o dia da semana quando lhe é atribuída uma data. Por exemplo, 1 é domingo, 2 é segunda-feira, e continua até às 7, que é sábado.
diadeano Obtém o dia do ano para uma data dada.
Dias Dá a duração em milissegundos para o número de dias.
deUTC Converte para o carimbo temporal do UTC. Pode, opcionalmente, passar o fuso horário na forma de GMT, PST, UTC, ou America/Cayman. Define-se por defeito para o fuso horário atual. Consulte a função format_datetime() do Kusto para os formatos disponíveis.
hora Obtém o valor da hora de um carimbo de hora. Pode passar por um fuso horário opcional na forma de GMT, PST, UTC, ou America/Cayman. O fuso horário local é usado como padrão. Consulte a função format_datetime() do Kusto para os formatos disponíveis.
hours Dá a duração em milissegundos para o número de horas.
isDate Verifica se a cadeia de data de entrada é uma data usando um formato opcional de data de entrada. Consulte a função format_datetime() do Kusto para os formatos disponíveis. Se o formato de data de entrada for omitido, o formato predefinido é yyyy-[M]M-[d]d. Os formatos aceites são [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ].
isTimestamp Verifica se a cadeia de data de entrada é um carimbo temporal usando um formato opcional de carimbo temporal de entrada. Consulte a função format_datetime() do Kusto para os formatos disponíveis. Se o carimbo temporal for omitido, é usado o padrão yyyy-[M]M-[d]d hh:mm:ss[.f...] padrão. Pode passar por um fuso horário opcional na forma de GMT, PST, UTC, ou America/Cayman. A Timestamp função suporta precisão até milissegundos com um valor de 999. Consulte a função format_datetime() do Kusto para os formatos disponíveis.
últimoDiadeMês Recebe a última data do mês quando é dada uma data.
milissegundos Obtém o valor de milissegundos de uma data. Pode passar por um fuso horário opcional na forma de GMT, PST, UTC, ou America/Cayman. O fuso horário local é usado como padrão. Consulte a função format_datetime() do Kusto para os formatos disponíveis.
milissegundos Dá a duração em milissegundos para o número de milissegundos.
menos Subtrai números. Subtrai o número de dias de uma data. Subtrai a duração de um timestamp. Subtrai dois carimbos temporais para obter a diferença em milissegundos. O operador - é o mesmo.
minuto Obtém o valor do minuto de uma marca temporal. Pode passar por um fuso horário opcional na forma de GMT, PST, UTC, ou America/Cayman. O fuso horário local é usado como padrão. Consulte a função format_datetime() do Kusto para os formatos disponíveis.
minutes Dá a duração em milissegundos para o número de minutos.
mês Obtém o valor do mês de uma data ou carimbo de data e hora.
mesesEntre Obtém o número de meses entre duas datas. Você pode completar o cálculo. Pode passar por um fuso horário opcional na forma de GMT, PST, UTC, ou America/Cayman. O fuso horário local é usado como padrão. Consulte a função format_datetime() do Kusto para os formatos disponíveis.
segundo Obtém o segundo valor de uma data. Pode passar por um fuso horário opcional na forma de GMT, PST, UTC, ou America/Cayman. O fuso horário local é usado como padrão. Consulte a função format_datetime() do Kusto para os formatos disponíveis.
segundos Dá a duração em milissegundos para o número de segundos.
subDias Subtrai dias a uma data ou carimbo temporal. O mesmo que o operador - para data.
subMeses Subtrai meses a uma data ou carimbo temporal.
até à data Converte uma cadeia de caracteres de data de entrada em uma data, utilizando um formato de data de entrada opcional. Consulte a função format_datetime() do Kusto para os formatos disponíveis. Se o formato de data de entrada for omitido, o formato predefinido é yyyy-[M]M-[d]d. Os formatos aceites são [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ].
paraCarimbo de data/hora Converte uma string num carimbo temporal quando recebe um formato opcional de carimbo temporal. Se o carimbo temporal for omitido, é usado o padrão yyyy-[M]M-[d]d hh:mm:ss[.f...] padrão. Pode passar por um fuso horário opcional na forma de GMT, PST, UTC, ou America/Cayman. Timestamp suporta precisão até milissegundos com um valor de 999. Consulte a função format_datetime() do Kusto para os formatos disponíveis.
toUTC Converte a marca temporal para UTC. Pode passar por um fuso horário opcional na forma de GMT, PST, UTC, ou America/Cayman. Define-se por defeito para o fuso horário atual. Consulte a função format_datetime() do Kusto para os formatos disponíveis.
semanadeano Obtém a semana do ano para uma data fornecida.
semanas Dá a duração em milissegundos para o número de semanas.
ano Obtém o valor do ano de uma data.