용어정리

절상 - 올림

절사 - 내림

반올림 - 반올림

구문정리

FLOOR

지정된 숫자 식보다 작거나 같은 최대 정수를 반환한다.
FLOOR ( numeric_expression )
FLOOR(12.5) = 12

CEILING

지정한 숫자 식보다 크거나 같은 최소 정수를 반환한다.
CEILING ( numeric_expression )
CEILING(12.5) = 13

ROUND

특정 길이나 전체 자릿수로 반올림한 숫자 식을 반환한다.
ROUND ( numeric_expression , length, 0 or 다른숫자 ) 0이면 반올림 / 다른숫자이면 자름 

ROUND(12.5, N, 0) = 소수점 N+1자리에서 반올림

ROUND(12.5, 0, 0) = 13.0

ROUND(12.5, N, 1) = 소수점 N+1자리에서 자름

ROUND(12.5, 0, 1) = 12.0


활용

1
2
3
4
5
6
7
8
9
10
SELECT CEILING(12.3456789 * 100/ 100 --소수점 둘째자리 반올림
SELECT CEILING(123456789 * 0.01* 100 --100미만 절삭
 
 
SELECT FLOOR(12.3456789 * 100/ 100  --소수점 둘째자리 반올림
SELECT FLOOR(123456789 * 0.01* 100  --100미만 절삭
 
 
SELECT ROUND(12.34567892)           --소수점 둘째자리 반올림
SELECT ROUND(123456789-2)           --100미만 절삭
cs



'SQL > MS-SQL' 카테고리의 다른 글

Datetime Fomat  (0) 2017.10.11
PIVOT/ UNPIVOT  (0) 2017.09.21
제약 조건(Constraint) #2 (기존 테이블에 추가/삭제)  (0) 2017.09.20
제약 조건(Constraint) #1 (의미와 설정)  (0) 2017.09.20
테이블변수  (0) 2017.09.20

+ Recent posts