Compartir a través de


Función trunc

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks SQL y 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