Aracılığıyla paylaş


date_add işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime 13.3 LTS ve üzeri

bir zaman damgasına exprve 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 eklenecek exprs sayısını unitiçeren sayısal ifade.
  • expr: TIMESTAMP ifadesi.

Döndürülenler

ZAMAN DAMGASı.

Negatifse value , içinden exprçıkarılır. MONTHiseunit, QUARTERYEAR 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