YEARWEEK

Devolve o ano e o número da semana de uma determinada data.

Exemplos de utilização

YEARWEEK(Date)

Sintaxe

A sintaxe seguinte transforma o ano e o número da semana a partir de um valor de data.

YEARWEEK( date_expression )

A sintaxe seguinte devolve o ano e o número da semana de um valor de data do modo de compatibilidade.

YEARWEEK( X [, format_string ])

Parâmetros

  • date_expression: um campo ou uma expressão de data ou de data e hora.
  • X: um campo ou uma expressão que é avaliada como texto, número ou data do modo de compatibilidade.
  • format_string – formato para X. Opcional se X estiver configurado corretamente como um campo de data semântico.

Strings de formato para datas do modo de compatibilidade

As funções de data suportadas aceitam os seguintes formatos de entrada se X for um campo de texto ou uma expressão, ou uma data no modo de compatibilidade:

  • BASIC: %Y/%m/%d-%H:%M:%S
  • DEFAULT_DASH: %Y-%m-%d [%H:%M:%S]
  • DEFAULT_SLASH: %Y/%m/%d [%H:%M:%S]
  • DEFAULT_DECIMAL: %Y%m%d [%H:%M:%S]
  • RFC_1123: por exemplo, sáb., 24 de maio de 2008, 20:09:47 GMT
  • RFC_3339: por exemplo, 2008-05-24T20:09:47Z
  • DECIMAL_DATE: igual a DEFAULT_DECIMAL

Qualquer formato strptime válido é aceite.

As funções de tempo suportadas aceitam o seguinte formato de entrada se X for um campo ou uma expressão numérica:

  • SECONDS: segundos desde a época
  • MILLIS: milissegundos desde a época
  • MICROS: microssegundos desde a época
  • NANOS: nanosegundos desde a época
  • JULIAN_DATE: dias desde a época

Exemplos

Fórmula de exemplo Entrada Resultado
YEARWEEK(Date) Jan 1, 2019 201901
YEARWEEK(Date as Text, 'BASIC') 2019/01/01-09:40:45 201901
YEARWEEK(Date as Number, 'SECONDS') 1561784874 201926

YEARWEEK(Date as lots of Numbers, 'MILLIS')

1562004058620 201927

Notas

Esta função funciona com datas do modo de compatibilidade e tipos de dados Data e Data e hora atualizados.