다음을 통해 공유


FLOOR(Transact-SQL)

적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW) Microsoft Fabric의 SQL 분석 엔드포인트 Microsoft Fabric의 웨어하우스

지정된 숫자 식보다 작거나 같은 최대 정수를 반환합니다.

Transact-SQL 구문 표기 규칙

구문

FLOOR ( numeric_expression )  

인수

numeric_expression
정확한 숫자 또는 근사치 숫자 데이터 형식 범주의 식입니다.

반환 형식

반환 형식은 numeric_expression 입력 형식에 따라 달라집니다.

입력 형식 반환 형식
float, real float
10진수(p, s) 10진수(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)