TRUNC 2

[SQL] 자주 쓰이는 숫자 함수 정리 (ROUND, TRUNC, CEIL, FLOOR, MOD)

SQL에서는 문자열 외에도 숫자 데이터를 다루는 경우가 많다.특히 금액 계산, 소수점 조정, 나머지 구하기 등 다양한 숫자 연산이 필요하다.이번 글에서는 실무에서 자주 사용하는 SQL 숫자 함수들을 예제와 함께 알아보자. 1) ROUND – 반올림1-1) 문법ROUND(number, decimal_places) 1-2) 특징숫자를 지정된 소수점 자리수에서 반올림한다두 번째 인자를 생략하면 정수로 반올림함 1-3) 예시SELECT ROUND(123.456, 2) AS r1, ROUND(123.456, 0) AS r2, ROUND(123.456) AS r3FROM dual;r1: 123.46r2: 123r3: 123 (자리수 생략 시 기본은 0) 1-4) DB별 사용 가능 여부Ora..

DataBase/SQL 2025.07.07

[Oracle] 오라클 소수점 존재 여부 체크 및 소수점 이하 값 구하기

오라클에서 수치값에 소수점이 존재하는지 체크하거나, 혹은 소수점 이하의 값만을 활용하고 싶은 경우가 있다.이 경우를 모두 만족하는 함수는 없지만, 연산을 통해 값을 도출해낼 수 있다.각각의 방법에 대하여 알아보자. 1) 소수점 존재 여부 체크1-1) TRUNC() 함수 활용: TRUNC 함수를 숫자에 사용하면 소수점 이하 값을 제거할 수 있다.WITH NUM_TABLE AS ( SELECT 1.25 AS NUM1, 2 AS NUM2, -5.5 AS NUM3 FROM DUAL)SELECT CASE WHEN NUM1 TRUNC(NUM1) THEN 'Y' ELSE 'N' END AS NUM1_RESULT, CASE WHEN NUM2 TRUNC(NUM..

DataBase/Oracle 2025.06.02