適用於:
Databricks SQL
Databricks Runtime 10.4 LTS 和以上版本
傳回整數數字的二進位表示中某個位元的值。 這個函數是bit_get函數的同義詞。
語法
getbit(expr, pos))
引數
-
expr:評估為整數數值的表達式。 -
pos:INTEGER 類型的表達式。
退貨
結果類型為 INTEGER。
如果該位元被設置,則結果值為 1,否則為 0。
位元從右至左計數,並以0為基礎。
如果 pos 超出 Databricks SQL 數據類型 expr 的界限,就會引發錯誤。
範例
> SELECT hex(23Y), getbit(23Y, 3);
0
> SELECT hex(23Y), getbit(23Y, 0);
1
> SELECT getbit(23Y, 8);
Invalid bit position: 8 exceeds the bit upper limit
> SELECT getbit(23Y, -1);
Invalid bit position: -1 is less than zero