Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:
Databricks SQL
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 dividend är ett dagtidsintervall blir resultatet en INTERVAL DAY TO SECOND.
I alla andra fall är en DOUBLE.
Om divisor är 0 genererar Azure Databricks ett DIVIDE_BY_ZERO fel.
Om dividend är ett intervall och divisor är 0, genererar Azure Databricks ett INTERVAL_DIVIDED_BY_ZERO fel.
Om resultatet flödar över resultattypen skapar Azure Databricks ett ARITHMETIC_OVERFLOW eller INTERVAL_ARITHMETIC_OVERFLOW fel.
Använd try_divide för att returnera NULL i stället.
Kommentar
Om spark.sql.ansi.enabledreturneras false funktionen i stället för ett divide-by-zero-fel.
Vanliga felvillkor
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