bit_get 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 11.3 LTS ve üzeri

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

Söz dizimi

bit_get(expr, pos))

Bağımsız değişkenler

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

Döndürülenler

Sonuç türü bir TAMSAYı'dır.

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

Bitler sağdan sola ve 0 tabanlı olarak 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), bit_get(23Y, 3);
 0

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

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

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