В этом учебном пособии вы узнаете, как использовать PostgreSQL функцию trunc с синтаксисом и примерами.
Описание
Функция trunc PostgreSQL возвращает number, усеченное до определенного количества десятичных знаков.
Синтаксис
Синтаксис функции trunc в PostgreSQL:
trunc( number, [ decimal_places ] )
Параметры или аргументы
- number
- Число для усечения.
- decimal_places
- Необязательный. Количество десятичных знаков для усечения. Это значение должно быть положительным или отрицательным целым числом.
Примечание
- Если decimal_places является отрицательным числом, функция trunc сделает цифры слева от десятичного разряда значениями 0.
- См. также функции: round, ceil, ceiling и floor.
Применение
Функция trunc может использоваться в следующих версиях PostgreSQL:
- PostgreSQL 11, PostgreSQL 10, PostgreSQL 9.6, PostgreSQL 9.5, PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4
Пример
Рассмотрим некоторые примеры функций trunc, чтобы понять, как использовать функцию trunc в PostgreSQL.
Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
SELECT trunc(123.431); --Результат: 123 SELECT trunc(123.652, 0); --Результат: 123 SELECT trunc(123.652, 1); --Результат: 123.6 SELECT trunc(123.652, 2); --Результат: 123.65 SELECT trunc(123.652, -1); --Результат: 120 SELECT trunc(123.652, -2); --Результат: 100 SELECT trunc(-123.652); --Результат: -123 |