Computer >> 컴퓨터 >  >> 프로그래밍 >> SQL Server

SQL Server FLOOR 함수 완벽 정리: 문법과 실전 예제

이 글에서는 SQL Server에서 숫자를 처리하는 FLOOR() 함수의 사용법을 구체적인 문법과 예제와 함께 자세히 소개합니다. 예제를 통해 함수의 동작 방식을 더욱 쉽게 이해하고 활용할 수 있습니다.

FLOOR 함수란?

FLOOR 함수는 SQL Server에서 입력된 숫자 또는 표현식에 대한 하한값(내림 값)을 반환하는 함수입니다. 즉, 전달받은 숫자 표현식보다 작거나 같은 정수 중에서 가장 큰 값을 결과로 돌려줍니다.

문법

SQL Server에서 FLOOR 함수를 사용하려면 다음과 같은 문법을 사용합니다:

FLOOR(number)

매개변수

  1. number: 가장 큰 정수값을 찾기 위해 전달되는 숫자입니다.

참고 사항

  1. 유사한 기능을 하는 CEILING 함수와 ROUND 함수도 함께 참고하시기 바랍니다.
  2. 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);
-- 결과: 5

SELECT FLOOR(5);
-- 결과: 5

SELECT FLOOR(34.29);
-- 결과: 34

SELECT FLOOR(-5.9);
-- 결과: -6

SELECT FLOOR(-5);
-- 결과: -5

위 예제에서 볼 수 있듯이, 양수의 경우 소수점 이하가 버려지지만 음수의 경우에는 주의해야 합니다. 예를 들어 FLOOR(-5.9)는 단순히 소수점을 버린 -5가 아니라, -5.9보다 작거나 같은 가장 큰 정수인 -6을 반환합니다. 이는 FLOOR 함수가 항상 '아래 방향'으로 내림하기 때문입니다.