trunc Functie

Van toepassing op:controleren met ja Databricks SQL-controle gemarkeerd als ja Databricks Runtime

Retourneert een datum met de datum afgekapt tot de eenheid die is opgegeven door het opmaakmodel unit.

Syntaxis

trunc(expr, unit)

Argumenten

  • expr: een DATUM-expressie.
  • unit: een TEKENREEKSexpressie die aangeeft hoe moet worden afgekapt.

Retourneert

EEN DATUM.

Notities

fmt moet een van (niet hoofdlettergevoelig) zijn:

  • 'YEAR', 'YYYY'- 'YY' afkappen tot de eerste datum van het jaar waarin de datum valt.
  • 'QUARTER' - afkappen tot de eerste datum van het kwartaal waarin de datum valt.
  • 'MONTH', 'MM'- 'MON' afkappen tot de eerste datum van de maand waarin de datum valt.
  • 'WEEK' - afkappen tot de maandag van de week waarin de datum valt.

Als fmt niet goed is gevormd, retourneert NULLde functie .

Voorbeelden

> 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