trunc
Funkció
A következőre vonatkozik: Databricks SQL Databricks Runtime
Egy dátumot ad vissza a formátummodell unit
által megadott egységre csonkolt dátummal.
Szintaxis
trunc(expr, unit)
Argumentumok
expr
: DÁTUM kifejezés.unit
: A csonkítás módját meghatározó KARAKTERLÁNC-kifejezés.
Visszatérési érték
DÁTUM.
Megjegyzések
fmt
A következők egyike kell, hogy legyen (a kis- és nagybetűk nem különböztethetők meg):
'YEAR'
,'YYYY'
,'YY'
- csonkítandó az év első dátumára, amelybe a dátum esik.'QUARTER'
- csonkítandó a negyedév első olyan dátumára, amelybe a dátum esik.'MONTH'
,'MM'
,'MON'
- csonkítandó a hónap első dátumára, amelybe a dátum esik.'WEEK'
- csonkítsd a hét hétfői napjára, amikor a dátum esik.
Ha fmt
nem megfelelően formázott, a függvény a függvényt adja NULL
vissza.
Példák
> 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