# Функция TRUNCATE

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

## Синтаксис

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

## Примеры

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

id айди | name имя | age возраст | salary зарплата
--- | --- | --- | ---
1 | user1 | 23 | 100.339
2 | user2 | 24 | 100.331

## Пример

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

`SELECT *, TRUNCATE(salary, 2) as salary FROM employees`

Результат выполнения кода:

id айди | name имя | age возраст | salary зарплата
--- | --- | --- | ---
1 | user1 | 23 | 100.33
2 | user2 | 24 | 100.33

## Смотрите также

- функцию `round`,
  которая округляет дроби до нужного знака или до целого числа
- функцию `CEILING`,
  которая округляет дроби в большую сторону
- функцию `FLOOR`,
  которая округляет дроби в меньшую сторону

↑