EXEMPLO: funções DATE e TIME

Este exemplo ilustra como as funções DATE e TIME funcionam. Nas duas, é necessário que as saídas sejam formatadas corretamente usando a função DATEFORMAT.

  • DATE: gera valores Datetime válidos a partir de três entradas de inteiros: ano, mês e dia. Consulte Função DATE.
  • TIME: gera valores Datetime válidos a partir de três entradas de inteiros: hora, minuto e segundo. Consulte Função TIME.
  • DATETIME: gera valores Datetime válidos a partir de seis entradas de inteiros: ano, mês, dia, hora, minuto e segundo. Consulte Função DATETIME.
  • DATEFORMAT: formata valores Datetime válidos de acordo com a string de formatação fornecida. Consulte Função DATEFORMAT.

Origem:

anomonthdayhourminutesegundo
20161011230
20151120152230
20141225183045

Transformação:

derive type:single value: DATEFORMAT(DATE (year, month, day),'yyyy-MM-dd') as:'fctn_date'

derive type:single value: DATEFORMAT(TIME (hour, minute, second),'HH-mm-ss') as:'fctn_time'

derive type:single value: DATEFORMAT(DATETIME (year, month, day, hour, minute, second),'yyyy-MM-dd-HH:mm:ss') as:'fctn_datetime'


Resultados:

OBSERVAÇÃO: todas as entradas têm que ser inferidas como tipo Inteiro e precisam ser valores válidos para a entrada especificada. Por exemplo, é necessário que os valores referentes a mês sejam inteiros de 1 a 12.

anomonthdayhourminutesegundofctn_datefctn_timefctn_datetime
201610112302016-10-1102-03-002016-10-11-02:03:00
201511201522302015-11-2015-22-302015-11-20-15:22:30
201412251830452014-12-2518-30-452014-12-25-18:30:45

Você pode aplicar outras funções de data e hora às colunas geradas. Veja um exemplo em Função YEAR.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Google Cloud Dataprep
Precisa de ajuda? Acesse nossa página de suporte.