/ Operator (snedstreck)

Gäller för:check marked yes Databricks SQL check marked yes Databricks Runtime

Returnerar dividend dividerat med divisor.

Syntax

dividend / divisor

Argument

  • dividend: Ett numeriskt uttryck.INTERVAL
  • divisor: Ett numeriskt uttryck.

Returer

Om både dividend och divisor är DECIMALär DECIMALresultatet .

Om dividend är ett årsmånadsintervall blir resultatet en INTERVAL YEAR TO MONTH.

Om divident är ett dagtidsintervall blir resultatet en INTERVAL DAY TO SECOND.

I alla andra fall är en DOUBLE.

divisor Om är 0 returnerar operatorn ett DIVIDE_BY_ZERO fel.

Använd try_divide för att återgå NULL till division-by-zero.

Kommentar

Om spark.sql.ansi.enabled är falsei Databricks Runtime returneras NULL funktionen i stället för ett divide-by-zero-fel.

Exempel

> SELECT 3 / 2;
 1.5

> SELECT 2L / 2L;
 1.0

> SELECT INTERVAL '3:15' HOUR TO MINUTE / 3
 0 01:05:00.000000

> SELECT 3 / 0;
 Error: DIVIDE_BY_ZERO