Поделиться через


ЭТАЖ (Transact-SQL)

Применимо к:SQL ServerБаза данных Azure SQLУправляемый экземпляр Azure SQLAzure 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