Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A
A következőkre vonatkozik: Databricks SQL
Databricks Runtime
A megadott egységhez csonkolt időbélyeget ad unit
vissza.
Syntax
date_trunc(unit, expr)
Argumentumok
unit
: EgySTRING
literál.expr
: ADATE
,TIMESTAMP
vagySTRING
érvényes időbélyeg formátummal.
Válaszok
A TIMESTAMP
.
Jegyzetek
Érvényes egységek a következőkre unit
(kis- és nagybetűk nem érzékenyek):
'YEAR'
, ,'YYYY'
'YY'
: az év első napjára csonkít, amikor aexpr
leesés, az időrész nulla lesz'QUARTER'
: truncate az első dátum a negyedévben, hogy aexpr
esik, az idő rész nulla lesz ki'MONTH'
, ,'MM'
'MON'
: a hónap első dátumára csonkít, amikor aexpr
beesik, az időrész nulla lesz'WEEK'
: csonkítsd a hét hétfőjére, amikor aexpr
beesik, az időrész nulla lesz'DAY'
,'DD'
: nulla az idő rész'HOUR'
: nulla a perc és a másodperc törtrészével'MINUTE'
: nulla a második törtrészlel'SECOND'
: nulla a második törtrész'MILLISECOND'
: nulla ki a mikroszekundumok'MICROSECOND'
: minden marad
Ha a unit
függvény nem megfelelően formázott, a függvény visszaadja a függvényt NULL
.
Példák
> SELECT date_trunc('YEAR', '2015-03-05T09:32:05.359');
2015-01-01 00:00:00
> SELECT date_trunc('MM', '2015-03-05T09:32:05.359');
2015-03-01 00:00:00
> SELECT date_trunc('DD', '2015-03-05T09:32:05.359');
2015-03-05 00:00:00
> SELECT date_trunc('HOUR', '2015-03-05T09:32:05.359');
2015-03-05 09:00:00
> SELECT date_trunc('MILLISECOND', '2015-03-05T09:32:05.123456');
2015-03-05 09:32:05.123
-- Not a recognised unit
> SELECT date_trunc('MS', '2015-03-05T09:32:05.123456');
NULL