shiftright دالة

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

إرجاع البت الموقع لليمين الذي تم نقله بواسطة n البتات.

بناء الجملة

shiftright(expr, n)

الوسيطات

  • expr: تعبير INTEGER أو BIGINT .
  • nINTEGER: تعبير يحدد عدد البتات المراد تحويلها.

المرتجعات

يتطابق نوع النتيجة مع expr.

عندما expr تكون سالبة (أي، يتم تعيين أعلى بت ترتيب) تظل النتيجة سالبة لأن بت الترتيب الأعلى لاصق. عندما n تكون سالبة تكون النتيجة 0.

الأمثلة

> SELECT shiftright(4, 1);
 2
> SELECT shiftright(-4, 1);
 -2