Función trunc
Se aplica a: Databricks SQL Databricks Runtime
Devuelve una fecha con la fecha truncada a la unidad especificada por el modelo de formato unit
.
Sintaxis
trunc(expr, unit)
Argumentos
expr
: expresión DATE.unit
: expresión STRING que especifica cómo truncar.
Devoluciones
Un valor DATE.
Notas
fmt
debe ser uno de los siguientes (no se distingue entre mayúsculas y minúsculas):
'YEAR'
,'YYYY'
,'YY'
: se trunca a la primera fecha del año en que cae la fecha.'QUARTER'
: se trunca a la primera fecha del trimestre en que cae la fecha.'MONTH'
,'MM'
,'MON'
: se trunca a la primera fecha del mes en que cae la fecha.'WEEK'
: se trunca al lunes de la semana en que se encuentra la fecha.
Si fmt
no está bien formado, la función devuelve NULL
.
Ejemplos
> 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