이 글에서는 SQL Server에서 숫자를 처리하는 FLOOR() 함수의 사용법을 구체적인 문법과 예제와 함께 자세히 소개합니다. 예제를 통해 함수의 동작 방식을 더욱 쉽게 이해하고 활용할 수 있습니다.
FLOOR 함수란?
FLOOR 함수는 SQL Server에서 입력된 숫자 또는 표현식에 대한 하한값(내림 값)을 반환하는 함수입니다. 즉, 전달받은 숫자 표현식보다 작거나 같은 정수 중에서 가장 큰 값을 결과로 돌려줍니다.
문법
SQL Server에서 FLOOR 함수를 사용하려면 다음과 같은 문법을 사용합니다:
FLOOR(number)
매개변수
- number: 가장 큰 정수값을 찾기 위해 전달되는 숫자입니다.
참고 사항
- 유사한 기능을 하는 CEILING 함수와 ROUND 함수도 함께 참고하시기 바랍니다.
- FLOOR 함수는 SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008, SQL Server 2005 등 이후 버전의 SQL Server에서 모두 사용할 수 있습니다.
사용 예제
다양한 예제를 통해 SQL Server에서 FLOOR 함수가 어떻게 동작하는지 살펴보겠습니다.
SELECT FLOOR(5.9);-- 결과: 5SELECT FLOOR(5);-- 결과: 5SELECT FLOOR(34.29);-- 결과: 34SELECT FLOOR(-5.9);-- 결과: -6SELECT FLOOR(-5);-- 결과: -5
위 예제에서 볼 수 있듯이, 양수의 경우 소수점 이하가 버려지지만 음수의 경우에는 주의해야 합니다. 예를 들어 FLOOR(-5.9)는 단순히 소수점을 버린 -5가 아니라, -5.9보다 작거나 같은 가장 큰 정수인 -6을 반환합니다. 이는 FLOOR 함수가 항상 '아래 방향'으로 내림하기 때문입니다.