timestampadd 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 10.4 LTS ve üzeri

bir zaman damgasına values ekler.unitexpr

Söz dizimi

timestampadd(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 units sayısını expriçeren sayısal ifade.
  • expr: TIMESTAMP ifadesi.

Döndürülenler

ZAMAN DAMGASı.

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