Compartilhar via


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

APLICA-SE A: Azure Data Factory Azure Synapse Analytics

Dica

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

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

Este artigo fornece detalhes sobre as funções de data e hora compatíveis com o Azure Data Factory e o Azure Synapse Analytics em fluxos de dados de mapeamento.

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 datetime valores e manipulá-los.

Função de expressão Tarefa
adicionar Adiciona um par de cadeias de caracteres ou números. Adiciona uma data a um número de dias. Adiciona uma duração a um carimbo de data/hora. Acrescenta uma matriz de tipo semelhante a outra. O mesmo que o operador +.
addDays Adiciona dias a uma data ou carimbo de data/hora. Igual ao operador + de data.
addMonths Adicione meses a um carimbo de data ou hora. Opcionalmente, você pode passar um fuso horário.
between Verifica se o primeiro valor está entre dois outros valores, inclusive. Você pode comparar valores numéricos, strings e datetime.
currentDate Obtém a data atual quando este trabalho começa a ser executado. Você pode passar um fuso horário opcional na forma de GMT, PSTou UTCAmerica/Cayman. O fuso horário local é usado como o padrão. Consulte a função format_datetime() do Kusto para obter formatos disponíveis.
currentTimestamp Obtém a marca de tempo atual quando o trabalho começa a ser executado com o fuso horário local.
currentUTC Obtém o timestamp atual em UTC. Se quiser que seu horário atual seja interpretado em um fuso horário diferente do fuso horário do cluster, você poderá passar um fuso horário opcional na forma de GMT, PST, UTCou America/Cayman. Ele usa como padrão o fuso horário atual. Consulte a função format_datetime() do Kusto para obter formatos disponíveis. Para converter o horário UTC em um fuso horário diferente, use fromUTC().
dayOfMonth Obtém o dia do mês para uma data fornecida.
dayOfWeek Obtém o dia da semana quando é fornecida uma data. Por exemplo, 1 é domingo, 2 é segunda-feira, e continua para 7, que é sábado.
dayOfYear Obtém o dia do ano quando é fornecida uma data.
dias Fornece a duração em milissegundos para o número de dias.
fromUTC Converte para o carimbo de data/hora do UTC. Opcionalmente, você pode passar o fuso horário na forma de GMT, PST, UTCou America/Cayman. Ele usa como padrão o fuso horário atual. Consulte a função format_datetime() do Kusto para obter formatos disponíveis.
hour Obtém o valor da hora de um carimbo de data/hora. Você pode passar um fuso horário opcional na forma de GMT, PSTou UTCAmerica/Cayman. O fuso horário local é usado como o padrão. Consulte a função format_datetime() do Kusto para obter formatos disponíveis.
horas Fornece a duração em milissegundos para o número de horas.
isDate Verifica se a cadeia de caracteres de data de entrada é uma data usando um formato de data de entrada opcional. Consulte a função format_datetime() do Kusto para obter formatos disponíveis. Se o formato de data de entrada for omitido, o formato padrão será yyyy-[M]M-[d]d. Os formatos aceitos são [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ].
isTimestamp Verifica se a string de data de entrada é um timestamp usando um formato de timestamp de entrada opcional. Consulte a função format_datetime() do Kusto para obter formatos disponíveis. Se o carimbo de data/hora for omitido, o padrão padrão yyyy-[M]M-[d]d hh:mm:ss[.f...] será usado. Você pode passar um fuso horário opcional na forma de GMT, PSTou UTCAmerica/Cayman. A Timestamp função dá suporte à precisão de até milissegundos com um valor de 999. Consulte a função format_datetime() do Kusto para obter formatos disponíveis.
lastDayOfMonth Obtém a última data do mês quando é fornecida uma data.
millisecond Obtém o valor de uma data em milissegundos. Você pode passar um fuso horário opcional na forma de GMT, PSTou UTCAmerica/Cayman. O fuso horário local é usado como o padrão. Consulte a função format_datetime() do Kusto para obter formatos disponíveis.
milliseconds Fornece a duração em milissegundos para o número de milissegundos.
minus Subtrai números. Subtrai o número de dias de uma data. Subtrai a duração de um carimbo de data/hora. Subtrai dois timestamps para obter a diferença em milissegundos. O mesmo que o operador -.
minute Obtém o valor do minuto de um carimbo de data/hora. Você pode passar um fuso horário opcional na forma de GMT, PSTou UTCAmerica/Cayman. O fuso horário local é usado como o padrão. Consulte a função format_datetime() do Kusto para obter formatos disponíveis.
minutos Fornece a duração em milissegundos para o número de minutos.
month Obtém o valor do mês de uma data ou carimbo de data/hora.
monthsBetween Obtém o número de meses entre duas datas. Você pode arredondar o cálculo. Você pode passar um fuso horário opcional na forma de GMT, PSTou UTCAmerica/Cayman. O fuso horário local é usado como o padrão. Consulte a função format_datetime() do Kusto para obter formatos disponíveis.
second Obtém o segundo valor de uma data. Você pode passar um fuso horário opcional na forma de GMT, PSTou UTCAmerica/Cayman. O fuso horário local é usado como o padrão. Consulte a função format_datetime() do Kusto para obter formatos disponíveis.
segundos Fornece a duração em milissegundos para o número de segundos.
subDays Subtrai dias de uma data ou carimbo de data/hora. Igual ao operador - de data.
subMonths Subtrai meses de um carimbo de data ou hora.
toDate Converte uma cadeia de caracteres de data de entrada em data usando um formato de data de entrada opcional. Consulte a função format_datetime() do Kusto para obter formatos disponíveis. Se o formato de data de entrada for omitido, o formato padrão será yyyy-[M]M-[d]d. Os formatos aceitos são [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ].
toTimestamp Converte uma cadeia em um carimbo de data/hora quando um formato de carimbo de data/hora opcional é fornecido. Se o carimbo de data/hora for omitido, o padrão padrão yyyy-[M]M-[d]d hh:mm:ss[.f...] será usado. Você pode passar um fuso horário opcional na forma de GMT, PSTou UTCAmerica/Cayman. Timestamp dá suporte à precisão de até milissegundos com um valor de 999. Consulte a função format_datetime() do Kusto para obter formatos disponíveis.
toUTC Converte o timestamp para UTC. Você pode passar um fuso horário opcional na forma de GMT, PSTou UTCAmerica/Cayman. Ele usa como padrão o fuso horário atual. Consulte a função format_datetime() do Kusto para obter formatos disponíveis.
weekOfYear Obtém a semana do ano quando uma data é fornecida.
weeks Fornece a duração em milissegundos para o número de semanas.
year Obtém o valor do ano de uma data.