DIV

USAGE

dividend DIV divisor

Value Name

Description

dividend

The numbers in the division

divisor

The numbers in the division

DETAILS

The DIV operator divides the dividend by the divisor and returns the integer result of the division with any decimal places truncated from the value. The DIV operator is similar to the DIVINT() function.

A NULL is returned if the divisor is 0 or if either the dividend or divisor is NULL.

Because the returned value is not rounded down, the result of x DIV y is not the same as FLOOR(x DIV y) when the resulting value is negative.

To obtain the floating point result of a division operation, see "/" or "DIVFLT()".

SYNONYMS

SCHEMA

PARAMETERS

SKYSQL

PRIVILEGES

EXAMPLES

SELECT 12345 DIV 10, 22 DIV 3, .5 DIV .25;
+--------------+----------+------------+
| 12345 DIV 10 | 22 DIV 3 | .5 DIV .25 |
+--------------+----------+------------+
|         1234 |        7 |          2 |
+--------------+----------+------------+
CREATE TABLE div_example (
  val INT
);
INSERT INTO div_example VALUES
  (21), (22), (23), (24), (25), (26), (27), (28),
  (-21), (-22), (-23), (-24), (-25), (-26), (-27), (-28);
SELECT val, val DIV 7, val / 7, FLOOR(val / 7)
FROM div_example;
+------+-----------+---------+----------------+
| val  | val DIV 7 | val / 7 | FLOOR(val / 7) |
+------+-----------+---------+----------------+
|   21 |         3 |  3.0000 |              3 |
|   22 |         3 |  3.1429 |              3 |
|   23 |         3 |  3.2857 |              3 |
|   24 |         3 |  3.4286 |              3 |
|   25 |         3 |  3.5714 |              3 |
|   26 |         3 |  3.7143 |              3 |
|   27 |         3 |  3.8571 |              3 |
|   28 |         4 |  4.0000 |              4 |
|  -21 |        -3 | -3.0000 |             -3 |
|  -22 |        -3 | -3.1429 |             -4 |
|  -23 |        -3 | -3.2857 |             -4 |
|  -24 |        -3 | -3.4286 |             -4 |
|  -25 |        -3 | -3.5714 |             -4 |
|  -26 |        -3 | -3.7143 |             -4 |
|  -27 |        -3 | -3.8571 |             -4 |
|  -28 |        -4 | -4.0000 |             -4 |
+------+-----------+---------+----------------+

ERROR HANDLING

FEATURE INTERACTION

RESPONSES

DIAGNOSIS

ISO 9075:2016

CHANGE HISTORY

Release Series

History

23.09

  • Present starting in MariaDB Xpand 23.09.1.

6.1

  • Present starting in MariaDB Xpand 6.1.0.

6.0

  • Present starting in MariaDB Xpand 6.0.3.

5.3

  • Present starting in MariaDB Xpand 5.3.13.

Release Series

History

6.0

  • Present starting in MariaDB Xpand 6.0.3.

5.3

  • Present starting in MariaDB Xpand 5.3.13.

Release Series

History

6.1

  • Present starting in MariaDB Xpand 6.1.0.

EXTERNAL REFERENCES