FLOOR
Calculates the largest integer smaller or equal to the numeric expression given.
See also ROUND, CEILING / CEIL.
Syntax
FLOOR ( expr )
Arguments
| Parameter | Description | 
|---|---|
| 
 | Numeric expression | 
Returns
Returns the same type as the argument supplied.
When using the FLOOR floating point number scalar function, real arguments are automatically cast to double precision.
Notes
- If the input value is NULL, the result is NULL. 
Examples
FLOOR vs. CEILING / CEIL vs. ROUND
numbers=> SELECT FLOOR(x), CEIL(x), ROUND(x)
.      FROM (VALUES (0.0001), (-0.0001)
.           , (PI()), (-2.718281), (500.1234)) as t(x);
floor | ceil | round
------+------+------
    0 |    1 |    -0
    3 |    4 |     3
   -3 |   -2 |    -3
  500 |  501 |   500