Справочники SQL FLOOR

Что такое FLOOR в SQL?

Функция FLOOR в SQL используется для округления числа в меньшую сторону до ближайшего целого. Это означает, что если число имеет дробную часть, функция просто удалит её, оставляя ближайшее меньшее целое число.


Эта функция особенно полезна, когда необходимо работать с числами, убирая дробные значения, например, при расчетах, где требуется использовать только целые числа, или при создании отчетов, где округление в меньшую сторону имеет смысл.


Синтаксис функции достаточно простой:

FLOOR(number)


Где number — это числовое выражение, которое нужно округлить. Это может быть колонка таблицы, результат вычисления или любое числовое значение.


Пример использования
SELECT FLOOR(10.75) AS RoundedValue; -- Результат: 10
SELECT FLOOR(-3.14) AS RoundedValue; -- Результат: -4


Пример с использованием данных из таблицы:

CREATE TABLE Prices (
    ProductID INT,
    Price DECIMAL(10, 2)
);

INSERT INTO Prices (ProductID, Price)
VALUES (1, 19.99), (2, 45.78), (3, 3.25);

SELECT ProductID, FLOOR(Price) AS RoundedPrice
FROM Prices;


Этот запрос вернет таблицу, где цены будут округлены до ближайшего меньшего целого числа.


Функция FLOOR поддерживается большинством реляционных баз данных, включая MySQL, PostgreSQL, SQL Server и Oracle. Это универсальное средство работы с округлением, которое помогает упрощать обработку числовых данных.

Комментарии
Добавить комментарий

Пока комментариев нет