데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
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')