Функция CEIL в PostgreSQL используется для округления числа вверх до ближайшего целого. Она всегда увеличивает дробное число до следующего большего целого, даже если дробная часть минимальна.
Синтаксис
CEIL(число)Функция принимает аргумент типа DOUBLE PRECISION или NUMERIC и возвращает округленное значение.
Округление положительных чисел
SELECT CEIL(3.2); -- Результат: 4SELECT CEIL(7.9); -- Результат: 8Округление отрицательных чисел
SELECT CEIL(-2.7); -- Результат: -2SELECT CEIL(-5.1); -- Результат: -5Использование в запросе
SELECT id, price, CEIL(price) AS rounded_price FROM products;Этот запрос округляет цену каждого товара в таблице products вверх до ближайшего целого.
Разница между CEIL и FLOOR
Функция CEIL всегда округляет вверх, тогда как FLOOR округляет вниз:
SELECT CEIL(4.3), FLOOR(4.3); -- Результат: 5, 4