Aracılığıyla paylaş


shiftright 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

n bit kadar sağa kaydırılan bit düzeyinde imzalı bir değer döndürür.

Söz dizimi

shiftright(expr, n)

Tartışmalar

  • expr: Bir INTEGER veya BIGINT ifadesi.
  • n INTEGER: Kaydırılacak bit sayısını belirten ifade.

İadeler

Sonuç türü expr ile uyumludur.

expr negatif olduğunda (en yüksek sıra biti ayarlanır) sonuç negatif kalır çünkü en yüksek sıra biti yapışkandır. Negatif n olduğunda sonuç 0'dır.

Örnekler

> SELECT shiftright(4, 1);
 2
> SELECT shiftright(-4, 1);
 -2