Функция FLOOR используется для округления дробей до целого в меньшую сторону.

См. также функцию round, которая округляет дроби до нужного знака или до целого числа.

См. также функцию CEILING, которая округляет дроби в большую сторону.

См. также функцию truncate, которая усекает числа до нужного знака.

Синтаксис

SELECT FLOOR(поле) FROM имя_таблицы WHERE условие

Примеры

Все примеры будут по этой таблице workers, если не сказано иное:

id
айди
name
имя
age
возраст
salary
зарплата
1 Дима 23 100.1
2 Петя 24 200.4
3 Вася 25 300.9

Пример

В данном примере дробная зарплата округляется до целых в меньшую сторону:

SELECT *, FLOOR(salary) as floor_salary FROM workers

SQL запрос выберет следующие строки:

id
айди
name
имя
age
возраст
salary
зарплата
floor_salary
округленная зарплата
1 Дима 23 100.1 100
2 Петя 24 200.4 200
3 Вася 25 300.9 301