ROUND 함수를 이용해서 이용해서 출력된 1234.567 이란 숫자를 출력했는데요.
소수점 유지하되..이 숫자에 1,234.567 이런식으로
컴마가 들어가게 하고싶은데.. 자꾸 소수점이 없어지거나해서요..어떻게 해야될지 부탁드립니다.
Comment 2
-
고구망
2014.07.03 18:34
답변감사합니다..혹시
A라는 컬럼에 1234.456 , 1234.56 각기 다른 소숫점 값이있는데
FORMAT 함수를 사용하니 소수점 뒷자리가 다 통일 되버리더라구요 ㅠㅠ
여기에 소수점 자리수는 변하지않고 앞에 숫자에 콤마를 넣어줄수있는방법있을까요?
숫자에 콤마 찍는 SQL Script를 찾아보면
보통 NUMERIC로 바꾼다음 VARCHAR로 바꾸는데요.
그러면 보통 뒤가 잘리죠.
MSDN에도 찾아보면 숫자를 다른 형식으로 바꾸면 반올림등이 발생한다고 나옵니다.
다행이 SQL SERVER 2012라면 FORMAT함수를 사용해보세요.
SELECT FORMAT(1234.56789, 'N5')