Функция TRUNCATE округляет число до определенного знака, но не по правилам математического округления, а просто отбрасывая лишние знаки.

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

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

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

Синтаксис

SELECT TRUNCATE(поле, сколько_знаков_оставить) FROM имя_таблицы WHERE условие

Примеры

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

id
айди
name
имя
age
возраст
salary
зарплата
1 Дима 23 100.339
2 Петя 24 100.331

Пример

В данном примере зарплата усекается до двух знаков после точки:

SELECT *, TRUNCATE(salary, 2) as salary FROM workers

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

id
айди
name
имя
age
возраст
salary
зарплата
1 Дима 23 100.33
2 Петя 24 100.33