FLOOR (Transact-SQL)

Применимо к:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure Управляемый экземпляр SQL Azure Конечная точка аналитики аналитики Synapse Analytics Analytics (PDW)SQL Analyticsв Microsoft FabricХранилище в Microsoft Fabric

Возвращает наибольшее целое число, меньшее или равное указанному числовому выражению.

Соглашения о синтаксисе Transact-SQL

Синтаксис

FLOOR ( numeric_expression )  

Примечание.

Сведения о синтаксисе Transact-SQL для SQL Server 2014 (12.x) и более ранних версиях см . в документации по предыдущим версиям.

Аргументы

numeric_expression
Выражение точной числовой или приблизительной категории типов данных.

Типы возвращаемых данных

Тип возвращаемого значения зависит от типа входных данных numeric_expression:

Тип Ввода Возвращаемый тип
float, real float
decimal(p, s) decimal(38, s)
int, smallint, tinyint int
bigint bigint
money, smallmoney money
bit float

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

Примеры

В следующем примере показаны положительные числовые, отрицательные числовые и денежные значения при помощи функции FLOOR.

SELECT FLOOR(123.45), FLOOR(-123.45), FLOOR($123.45);  

Результат представляет собой целую часть вычисляемого значения и имеет тот же тип данных, что и numeric_expression.

---------      ---------     -----------  
123            -124          123.0000     

Примеры: Azure Synapse Analytics и система платформы аналитики (PDW)

В приведенном ниже примере с помощью функции FLOOR отображаются положительные числовые, отрицательные числовые и денежные значения.

SELECT FLOOR(123.45), FLOOR(-123.45), FLOOR($123.45);  

Результат представляет собой целую часть вычисляемого значения и имеет тот же тип данных, что и numeric_expression.

-----   ---------    -----------  
 
123     -124         123

См. также

Математические функции (Transact-SQL)