getbit 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

İntegral sayısalın ikili gösteriminde bir bitin değerini döndürür. Bu işlev, işlevin eş anlamlısıdırbit_get.

Söz dizimi

getbit(expr, pos))

Tartışmalar

  • expr: İntegral sayısal olarak değerlendirilen ifade.
  • pos: INTEGER türünde bir ifade.

İadeler

Sonuç türü TAMSAYI'dır.

Bit ayarlanırsa sonuç değeri 1, aksi takdirde 0 olur.

Bitler sağdan sola doğru ve sıfır tabanlı şekilde sayılır.

pos expr Azure Databricks veri türünün sınırlarının dışındaysa INVALID_PARAMETER_VALUE hatası oluşturur.

Yaygın hata koşulları

Örnekler

> SELECT hex(23Y), getbit(23Y, 3);
 0

> SELECT hex(23Y), getbit(23Y, 0);
 1

> SELECT getbit(23Y, 8);
 Error: INVALID_PARAMETER_VALUE.BIT_POSITION_RANGE

> SELECT getbit(23Y, -1);
 Error: INVALID_PARAMETER_VALUE.BIT_POSITION_RANGE