Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:
Databricks SQL
Databricks Runtime
A by osztás dividenddivisorszerves részét adja vissza.
Syntax
dividend div divisor
Argumentumok
-
dividend: Numerikus vagy intervallumértékre kiértékelt kifejezés. -
divisor: Egyező intervallumtípus, hadividendintervallum, máskülönben numerikus.
Az intervallum támogatott, mivel: Databricks Runtime 10.1
Válaszok
Egy BIGINT műveletet.
Ha divisor igen0, INTERVAL '0' SECOND vagy INTERVAL '0' MONTH az operátor DIVIDE_BY_ZERO hibát jelez.
Ha az osztás túlcsordul az eredménytípuson, Azure Databricks ARITHMETIC_OVERFLOW hibát okoz.
Feljegyzés
A Databricks Runtime-ban, ha spark.sql.ansi.enabled vanfalse, a függvény DIVIDE_BY_ZERONULLad vissza.
Gyakori hibafeltételek
Példák
> SELECT 3 div 2;
1
> SELECT -5.9 div 1;
-5
> SELECT -5.9 div 0;
Error: DIVIDE_BY_ZERO
> SELECT INTERVAL '100' HOUR div INTERVAL '1' DAY;
4