Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Funzione
Si applica a:
Databricks SQL
Databricks Runtime 11.3 LTS e versioni successive
Restituisce il valore di un bit in una rappresentazione binaria di un valore numerico integrale. Questa funzione è un sinonimo di getbit funzione.
Sintassi
bit_get(expr, pos))
Argomenti
-
expr: espressione che restituisce un valore numerico integrale. -
pos: espressione di tipo INTEGER.
Valori restituiti
Il tipo di risultato è integer.
Il valore del risultato è 1 se il bit è impostato, 0 in caso contrario.
I bit vengono conteggiati da destra a sinistra e basati su 0.
Se pos non rientra nei limiti del tipo di dati di expr Azure Databricks genera un errore INVALID_PARAMETER_VALUE.
Condizioni di errore comuni
Esempi
> 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