Delen via


/ Operator (slash-teken)

Van toepassing op:vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Retourneert dividend gedeeld door divisor.

Syntaxis

dividend / divisor

Argumenten

  • dividend: Een numerieke of INTERVAL expressie.
  • 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 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.enabledretourneert false 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