bit_get وظيفه

ينطبق على:وضع علامة Databricks SQL وضع علامة Databricks Runtime 11.3 LTS وما فوق

إرجاع قيمة قليلا في تمثيل ثنائي لرقم متكامل. هذه الدالة هي مرادف لدالة getbit.

بناء الجملة

bit_get(expr, pos))

الوسيطات

  • expr: تعبير يتم تقييمه إلى رقم متكامل.
  • pos: تعبير من النوع INTEGER.

المرتجعات

نوع النتيجة هو INTEGER.

قيمة النتيجة هي 1 إذا تم تعيين البت، 0 بخلاف ذلك.

يتم حساب وحدات البت من اليمين إلى اليسار و0 المستندة إلى.

إذا كان pos خارج حدود نوع expr بيانات Databricks SQL يثير خطأ.

الأمثلة

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

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

> SELECT bit_get(23Y, 8);
 Invalid bit position: 8 exceeds the bit upper limit

> SELECT bit_get(23Y, -1);
 Invalid bit position: -1 is less than zero