Функция 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 |