본문 바로가기

프로그래밍/MSSQL 정리필요

[DB_MSSQL] 돈 금액 천단위 콤마 찍기

반응형

돈 금액에 콤마를 찍어보자


돈 금액을 출력하고자 하는데, 100000 다음과 같이 보여준다면 얼마인지 바로 확인하기가 불편하다.

이를 100,000 다음과 같이 콤마를 찍어서 조금 더 보기 편하도록 만들어보자


-- 1단계) MONEY형으로 컨버팅
SELECT CONVERT(MONEY,10000000) AS 'MONEY형'
 
-- 2단계) 콤마를 찍기 위해 VARCHAR형으로 다시 컨버팅
SELECT CONVERT(VARCHAR,CONVERT(MONEY,10000000),1) AS 'VARCHAR형'
 
-- 3단계) 소수점 두자리 (.00)을 제거하길 원하는 경우
SELECT REPLACE(CONVERT(VARCHAR,CONVERT(MONEY,10000000),1), '.00', '') AS '1) 소수점 두자리 제거'
SELECT SUBSTRING(CONVERT(VARCHAR,CONVERT(MONEY,10000000),1), 1, LEN(CONVERT(VARCHAR,CONVERT(MONEY,10000000),1))-3) AS '2) 소수점 두자리 제거'



반응형