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.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