A date_diff
függvény
A következőkre vonatkozik: Databricks SQL
Databricks Runtime 13.3 LTS és újabb
Az s-ben unit
mért két időbélyeg közötti különbséget adja vissza. date_diff
A (timestamp) a timestampdiff függvény szinonimája.
Syntax
date_diff(unit, start, end)
unit
{ MICROSECOND |
MILLISECOND |
SECOND |
MINUTE |
HOUR |
DAY |
WEEK |
MONTH |
QUARTER |
YEAR }
Argumentumok
unit
: Mértékegység.start
: Egy kezdő TIMESTAMP-kifejezés.end
: Záró TIMESTAMP kifejezés.
Válaszok
A BIGINT
.
Ha start
nagyobb, mint end
az eredmény negatív.
A függvény a teljes eltelt egységeket számlálja meg 86400 másodperc alapján UTC
DAY
.
Egy hónap akkor számít elteltnek, ha a naptári hónap megnőtt, és a naptári nap és idő egyenlő vagy nagyobb a kezdéshez. Hetek, negyedévek és évek következnek ebből.
Példák
-- One second shy of a month elapsed
> SELECT date_diff(MONTH, TIMESTAMP'2021-02-28 12:00:00', TIMESTAMP'2021-03-28 11:59:59');
0
-- One month has passed even though its' not end of the month yet because day and time line up.
> SELECT date_diff(MONTH, TIMESTAMP'2021-02-28 12:00:00', TIMESTAMP'2021-03-28 12:00:00');
1
-- Start is greater than the end
> SELECT date_diff(YEAR, DATE'2021-01-01', DATE'1900-03-28');
-120
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: