Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja
Dotyczy:
Databricks SQL
Databricks Runtime 10.4 LTS i nowsze
Dodaje valueunitelement do znacznika exprczasu .
Składnia
timestampadd(unit, value, expr)
unit
{ MICROSECOND |
MILLISECOND |
SECOND |
MINUTE |
HOUR |
DAY | DAYOFYEAR |
WEEK |
MONTH |
QUARTER |
YEAR }
Argumenty
-
unit: jednostka miary. -
value: wyrażenie liczbowe z liczbą s do dodaniaunitdoexprelementu . -
expr: wyrażenie TIMESTAMP.
Zwraca
SYGNATURA CZASOWA.
Jeśli value wartość ujemna jest odejmowana od elementu expr.
Jeśli unit wartość to MONTH, QUARTERlub YEAR część dnia wyniku zostanie skorygowana, aby spowodować prawidłową datę.
Funkcja zwraca błąd przepełnienia, jeśli wynik wykracza poza obsługiwany zakres sygnatur czasowych.
Przykłady
> SELECT timestampadd(MICROSECOND, 5, TIMESTAMP'2022-02-28 00:00:00');
2022-02-28 00:00:00.000005
-- March 31. 2022 minus 1 month yields February 28. 2022
> SELECT timestampadd(MONTH, -1, TIMESTAMP'2022-03-31 00:00:00');
2022-02-28 00:00:00.000000