trunc
-functie
Van toepassing op: Databricks SQL 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 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