Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Van toepassing op:
Databricks SQL
Databricks Runtime
Retourneert dividend gedeeld door divisor.
Syntaxis
dividend / divisor
Argumenten
-
dividend: Een numerieke ofINTERVALexpressie. -
divisor: Een numerieke expressie.
Retouren
Als beide dividend en divisor beide zijn DECIMAL, is DECIMALhet resultaat .
Als dividend dit een jaarmaandinterval is, is het resultaat een INTERVAL YEAR TO MONTH.
Als dividend een dag-tijdsinterval is, is het resultaat een INTERVAL DAY TO SECOND.
In alle andere gevallen, een DOUBLE.
Als de divisor 0 is, genereert Azure Databricks een fout DIVIDE_BY_ZERO.
Als de dividend een interval is en de divisor 0 is, Azure Databricks een fout INTERVAL_DIVIDED_BY_ZERO veroorzaakt.
Als het resultaat het resultaattype overloopt, wordt Azure Databricks de fout ARITHMETIC_OVERFLOW of INTERVAL_ARITHMETIC_OVERFLOW gegenereerd.
Gebruik in plaats daarvan try_divide om terug te keren NULL .
Notitie
Als in Databricks Runtime spark.sql.ansi.enabledretourneert false de functie in plaats van een fout delen door nul.
Algemene foutvoorwaarden
Voorbeelden
> 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