[sql] 숫자를 반올림하는 스칼라 함수 (ROUND, TRUNCATE 등)

SQL에서 숫자를 반올림하는 것은 많은 경우에 유용합니다. 이러한 작업을 수행하는 데 도움이 되는 여러 가지 스칼라 함수가 있습니다. ROUNDTRUNCATE 함수는 주로 사용되며, 여기에서는 이러한 함수들을 사용하여 숫자를 반올림하는 방법에 대해 알아보겠습니다.

ROUND 함수

ROUND 함수는 숫자를 가장 가까운 정수 또는 실수의 지정된 자릿수로 반올림합니다.

예를 들어, ROUND(3.14159, 2)는 3.14를 반환합니다. 여기서 숫자 3.14159는 소수점 이하 두 자리까지 반올림되어 3.14가 됩니다.

TRUNCATE 함수

TRUNCATE 함수는 숫자를 지정된 자릿수로 잘라내거나 버립니다.

예를 들어, TRUNCATE(3.14159, 2)는 3.14를 반환합니다. ROUND 함수와는 달리 TRUNCATE 함수는 간단히 숫자를 잘라내어 지정된 자릿수까지만 보여줍니다.

예제

다음은 각 함수를 사용하여 숫자를 반올림하는 간단한 SQL 쿼리의 예제입니다.

SELECT ROUND(3.14159, 2) AS RoundedNumber, TRUNCATE(3.14159, 2) AS TruncatedNumber;

이 쿼리의 결과는 다음과 같을 것입니다.

RoundedNumber | TruncatedNumber
--------------|----------------
3.14          | 3.14

결론

ROUNDTRUNCATE 함수는 SQL에서 숫자를 반올림하거나 자르는 데 유용한 기능들입니다. 이러한 함수를 사용하여 데이터를 원하는 형식으로 표시하거나 계산에 활용할 수 있습니다.

매번 반올림이나 자르기를 하는 과정은 데이터 처리와 표시 과정에서 매우 유용하기 때문에, 이러한 함수들을 적재적소에 사용하여 데이터를 효과적으로 다룰 수 있습니다.

참고 자료