trunc
função
Aplica-se a: do SQL do Databricks Databricks Runtime
Devolve uma data com a data truncada para a unidade especificada pelo modelo unit
de 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