Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: Databricks SQL
Databricks Runtime 10.4 LTS ve üzeri
expr1
ve expr2
toplamını veya bir hata durumunda NULL'u döndürür.
Sözdizimi
try_add ( expr1 , expr2 )
Bu işlev, pencere fonksiyonu olarak OVER
yan tümcesi kullanılarak da çağrılabilir.
Argümanlar
-
expr1
: Sayısal, TARİh, ZAMAN DAMGASI veya INTERVAL ifadesi. -
expr2
: Eğerexpr1
sayısalsa,expr2
numerik bir ifade olmalı, aksi takdirde INTERVAL olmalıdır.
İadeler
- Eğer
expr1
sayısalsa, bağımsız değişkenlerin ortak en büyük veri türüdür. - Tarih
expr1
ise veexpr2
gün-saat aralığıysa, sonuç bir ZAMAN DAMGASI olur. - Eğer
expr1
veexpr2
yıl-ay aralıklarıysa, sonuç, sonucu temsil etmek için yeterince geniş birimlerden oluşan bir yıl-ay aralığıdır. -
expr1
veexpr2
gün-saat aralıkları ise, sonuç, sonucu temsil edecek kadar geniş birimlerden oluşan bir gün-saat aralığıdır. - Aksi takdirde, sonuç türü
expr1
ile eşleşir.
Her iki ifade de aralıksa, aynı sınıfta olmalıdır.
Eğer sonuç taşarsa, Databricks SQL sonuç türü NULL döndürür.
DATE Databricks SQL'e bir yıl-ay aralığı eklediğinizde, sonuçta elde edilen tarihin iyi biçimlendirildiğinden emin olur.
Örnekler
> SELECT try_add(1, 2);
3
> SELECT try_add(DATE'2021-03-20', INTERVAL '2' MONTH);
2021-5-20
> SELECT try_add(TIMESTAMP'2021-03-20 12:15:29', INTERVAL '3' SECOND);
2021-03-20 12:15:32
> SELECT typeof(try_add(INTERVAL '3' DAY, INTERVAL '2' HOUR));
interval day to hour
> SELECT try_add(DATE'2021-03-31', INTERVAL '1' MONTH);
2021-04-30
> SELECT try_add(127Y, 1Y);
NULL