Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:
Databricks SQL
Databricks Runtime
Menghasilkan bagian integral dari pembagian dividend oleh divisor.
Sintaks
dividend div divisor
Argumen
-
dividend: Ekspresi yang mengevaluasi ke numerik atau interval. -
divisor: Jenis interval yang cocok jikadividendadalah interval, numerik sebaliknya.
Interval didukung sejak: Databricks Runtime 10.1
Mengembalikan
BIGINT
Jika divisor adalah 0, INTERVAL '0' SECOND, atau INTERVAL '0' MONTH, operator memunculkan kesalahan DIVIDE_BY_ZERO.
Jika pembagian meluapkan jenis hasil, Azure Databricks menimbulkan kesalahan ARITHMETIC_OVERFLOW.
Catatan
Di Databricks Runtime, jika spark.sql.ansi.enabled adalah false, fungsi mengembalikan alih-alih NULL kesalahan DIVIDE_BY_ZERO.
Kondisi kesalahan umum
Contoh
> SELECT 3 div 2;
1
> SELECT -5.9 div 1;
-5
> SELECT -5.9 div 0;
Error: DIVIDE_BY_ZERO
> SELECT INTERVAL '100' HOUR div INTERVAL '1' DAY;
4