Skip to main content

EVEN

Description

Round to next even number by rounding away from zero.

Syntax

EVEN(<a>)

Parameters

ParameterDescription
<a>A numeric expression to round to the next even integer

Return Value

Returns an even integer based on the following rules:

  • If x > 0, round up to the closest even number.
  • If x < 0, round down to the closest even number.
  • If x is already an even number, return it directly.
  • If x is NULL, returns NULL.

Examples

select even(2.9);
+-----------+
| even(2.9) |
+-----------+
| 4 |
+-----------+
select even(-2.9);
+------------+
| even(-2.9) |
+------------+
| -4 |
+------------+
select even(4);
+---------+
| even(4) |
+---------+
| 4 |
+---------+
select even(NULL);
+------------+
| even(NULL) |
+------------+
| NULL |
+------------+