A date_trunc
függvény
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
Kapcsolódó függvények
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: