Delen via


trunc-functie

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

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

Syntaxis

trunc(expr, unit)

Argumenten

  • expr: Een DATUM-expressie.
  • unit: Een TEKENREEKS-expressie die aangeeft hoe u moet afkappen.

Retouren

EEN DATUM.

Opmerkingen

fmt moet een van de volgende zijn (hoofdlettergevoelig):

  • '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' - afgekapt tot de maandag van de week waarin de datum valt.

Als fmt deze 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