오라클에서는 TRUNC함수를 사용하면 지정한 자릿수의 숫자를 삭제할 수 있는데
SQL Server로 바꾸다보니깐 TRUNC 함수가 없는 것을 알게되었다.
그럴때에는 ROUND 함수를 사용하면 된다!
ROUND 함수 세 번째 인수에서 0 이아닌 다른 수를 입력하면 두 번째 인수에서 지정한 자리의 수가 잘리게 된다.
예를 들어서 1.25 이 있다고 하면
SELECT ROUND(1.25, 1, 1)
의 결과값은 1.20 이고
SELECT ROUND(1.25, 1, 0)
의 결과값은 1.30 이다
<ROUND 함수>
- 구문
ROUND ( numeric_expression , length [ ,function ] )
- 인수
bit 데이터 형식을 제외한 정확한 수치 또는 근사치 데이터 형식 범주의 식입니다.
출처 : http://msdn.microsoft.com/ko-kr/library/ms175003.aspx
'컴퓨터 > SQL Server' 카테고리의 다른 글
MSSQL timestamp (0) | 2014.12.10 |
---|---|
[링크]CLUSTERED INDEX와 NONCLUSTERED INDEX의 차이 (0) | 2014.12.07 |
SQL Server 오류 - Msg199 (0) | 2014.11.03 |
사용자 정의 데이터 타입 (0) | 2014.06.04 |
데이터베이스란? (0) | 2014.06.04 |