Megosztás a következőn keresztül:


A trunc függvény

A következőkre vonatkozik: jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime

A formátummodell unitáltal megadott egységre csonkolt dátumot ad vissza.

Syntax

trunc(expr, unit)

Argumentumok

  • expr: DATE kifejezés.
  • unit: Sztringkifejezés, amely megadja a csonkolás módját.

Válaszok

DÁTUM.

Jegyzetek

fmt a (kis- és nagybetűket nem megkülönböztető) egyikének kell lennie:

  • 'YEAR', 'YYYY'- 'YY' a dátum évének első napjára csonkítandó.
  • 'QUARTER' - a negyedév első napjára csonkíthatja a dátumot.
  • 'MONTH', 'MM', 'MON' - csonkíthatja annak a hónapnak az első dátumát, amelybe a dátum beleesik.
  • 'WEEK' - csonkítsd a hét hétfői napjára, amikor a dátum beesik.

Ha fmt nincs megfelelően formázva, a függvény visszaadja a függvényt NULL.

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