date_add
işlevi
Şunlar için geçerlidir: Databricks SQL Databricks Runtime 13.3 LTS ve üzeri
bir zaman damgasına expr
ve unit
eklervalue
. Bu işlev, zaman damgası işlevi için bir eş anlamlıdır.
Söz dizimi
date_add(unit, value, expr)
unit
{ MICROSECOND |
MILLISECOND |
SECOND |
MINUTE |
HOUR |
DAY | DAYOFYEAR |
WEEK |
MONTH |
QUARTER |
YEAR }
Bağımsız değişkenler
unit
: Ölçü birimi.value
: öğesine eklenecekexpr
s sayısınıunit
içeren sayısal ifade.expr
: TIMESTAMP ifadesi.
Döndürülenler
ZAMAN DAMGASı.
Negatifse value
, içinden expr
çıkarılır.
MONTH
iseunit
, QUARTER
YEAR
sonucun gün kısmı geçerli bir tarihle sonuçlanacak şekilde ayarlanır.
Sonuç desteklenen zaman damgası aralığının ötesindeyse işlev taşma hatası döndürür.
Örnekler
> SELECT date_add(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 date_add(MONTH, -1, TIMESTAMP'2022-03-31 00:00:00');
2022-02-28 00:00:00.000000