div pengoperasi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya 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 jika dividend adalah 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