trunc
Functie
Van toepassing op: Databricks 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 NULL
de 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