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