Функция TRUNCATE
Функция TRUNCATE усекает число до
определенного количества знаков после запятой,
не выполняя математического округления,
а просто отбрасывая лишние знаки.
Синтаксис
SELECT TRUNCATE(field, decimals) FROM table_name WHERE condition
Таблица для примеров
| id | name | age | salary |
|---|---|---|---|
| 1 | user1 | 23 | 100.339 |
| 2 | user2 | 24 | 100.331 |
Пример
Давайте усечём значение поля salary до двух знаков после точки:
SELECT id, name, age, TRUNCATE(salary, 2) AS salary FROM employees
Результат выполнения кода:
| id | name | age | salary |
|---|---|---|---|
| 1 | user1 | 23 | 100.33 |
| 2 | user2 | 24 | 100.33 |