Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к:SQL Server
База данных Azure SQL
Управляемый экземпляр Azure SQL
Azure Synapse Analytics
Система платформы аналитики (PDW)
Конечная точка SQL аналитики в Microsoft Fabric
Хранилище в Microsoft Fabric
База данных SQL в Microsoft Fabric
Возвращает наибольшее целое число, меньшее или равное указанному числовому выражению.
Соглашения о синтаксисе Transact-SQL
Синтаксис
FLOOR ( numeric_expression )
Аргументы
numeric_expression
Выражение категории точного числового или приблизительного числового типа данных.
Типы возвращаемых данных
Тип возвращаемого значения зависит от типа входных данных numeric_expression:
| Тип Ввода | Возвращаемый тип |
|---|---|
| Плавающий, настоящий | float |
| Десятичная(p, s) | Десятичная(p, 0) |
| int, smallint, tinyint | int |
| bigint | bigint |
| деньги, маленькие деньги | money |
| bit | float |
Если результат не соответствует типу возвращаемого значения, возникает ошибка арифметического переполнения.
Для получения дополнительной информации см. раздел «Точность, масштаб и длина».
Примеры
В следующем примере показаны положительные числовые, отрицательные числовые и денежные значения при помощи функции FLOOR.
SELECT FLOOR(123.45),
FLOOR(-123.45),
FLOOR($123.45);
Результат представляет собой целую часть вычисляемого значения и имеет тот же тип данных, что и numeric_expression.
---- ----- -------
123 -124 123.00