/
Operator (slash-teken)
Van toepassing op: Databricks SQL Databricks Runtime
Retourneert dividend
gedeeld door divisor
.
Syntaxis
dividend / divisor
Argumenten
dividend
: Een numerieke ofINTERVAL
expressie.divisor
: Een numerieke expressie.
Retouren
Als beide dividend
en divisor
beide zijn DECIMAL
, is DECIMAL
het resultaat .
Als dividend
dit een jaarmaandinterval is, is het resultaat een INTERVAL YEAR TO MONTH
.
Als divident
een dag-tijdsinterval is, is het resultaat een INTERVAL DAY TO SECOND
.
In alle andere gevallen, een DOUBLE
.
Als de divisor
waarde 0 is, retourneert de operator een DIVIDE_BY_ZERO fout.
Gebruik try_divide om terug te keren NULL
op de verdeling per nul.
Notitie
Als in Databricks Runtime spark.sql.ansi.enabled isfalse
, retourneert NULL
de functie in plaats van een fout delen door nul.
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