trunc Funktion

Gäller för:check markerad ja Databricks SQL-kontroll markerad ja Databricks Runtime

Returnerar ett datum med datumet trunkerat till den enhet som anges av formatmodellen unit.

Syntax

trunc(expr, unit)

Argument

  • expr: Ett DATE-uttryck.
  • unit: Ett STRING-uttryck som anger hur du trunkerar.

Returnerar

ETT DATUM.

Anteckningar

fmt måste vara en av (skiftlägesokänslig):

  • 'YEAR', 'YYYY', 'YY' – trunkera till det första datumet på året då datumet infaller.
  • 'QUARTER' - trunkera till det första datumet i kvartalet som datumet infaller.
  • 'MONTH', 'MM', 'MON' – trunkera till det första datumet i månaden som datumet infaller i.
  • 'WEEK' - trunkera till måndagen i veckan då datumet infaller.

Om fmt inte är välformulerad returnerar NULLfunktionen .

Exempel

> 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