getbit fungsi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime 10.4 LTS ke atas

Mengembalikan nilai bit dalam representasi biner dari angka integral. Fungsi ini adalah sinonim dari fungsibit_get.

Sintaks

getbit(expr, pos))

Argumen

  • expr: Ekspresi yang mengevaluasi menjadi bilangan bulat integral.
  • pos: Suatu ekspresi tipe BILANGAN BULAT.

Pengembalian

Jenis hasilnya adalah INTEGER.

Nilai hasilnya adalah 1 jika bit diaktifkan, 0 sebaliknya.

Bit dihitung dari kanan ke kiri dan berbasis 0.

Jika pos berada di luar batas tipe data expr Azure Databricks menimbulkan kesalahan INVALID_PARAMETER_VALUE.

Kondisi kesalahan umum

Contoh

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

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

> SELECT getbit(23Y, 8);
 Error: INVALID_PARAMETER_VALUE.BIT_POSITION_RANGE

> SELECT getbit(23Y, -1);
 Error: INVALID_PARAMETER_VALUE.BIT_POSITION_RANGE