trunc Funkció

A következőre vonatkozik:check marked yes Databricks SQL check marked yes 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 NULLvissza.

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