Share via


trunc função

Aplica-se a:verificar a verificação sim do SQL do Databricks marcada como sim Databricks Runtime

Devolve uma data com a data truncada para a unidade especificada pelo modelo unitde formato .

Sintaxe

trunc(expr, unit)

Argumentos

  • expr: uma expressão DATE.
  • unit: uma expressão STRING que especifica como truncar.

Devolve

UMA DATA.

Notas

fmt tem de ser de (não sensível a maiúsculas e minúsculas):

  • 'YEAR', 'YYYY', 'YY' - trunque até à primeira data do ano em que a data se insere.
  • 'QUARTER' - truncar até à primeira data do trimestre em que se insere a data.
  • 'MONTH', 'MM', 'MON' - trunque para a primeira data do mês em que a data se insere.
  • 'WEEK' - trunque até à segunda-feira da semana em que a data se insere.

Se fmt não estiver bem formada, a função devolve NULL.

Exemplos

> SELECT trunc('2019-08-04', 'week');
 2019-07-29

> SELECT trunc('2019-08-04', 'quarter');
 2019-07-01

> SELECT trunc('2009-02-12', 'MM');
 2009-02-01

> SELECT trunc('2015-10-27', 'YEAR');
 2015-01-01

-- 'JAHR' is not a recognized unit
> SELECT trunc('2015-10-27', 'JAHR');
 NULL