일(job)/DBMS
[MS-SQL] 소수점이 있는 varchar값에 콤마붙이기 #SUBSTRING #CONVERT() LEN()
뽀&쏭
2016. 1. 14. 16:44
-- 소수점 한자리
SELECT SUBSTRING( CONVERT( VARCHAR, CONVERT( MONEY, '19001.2' ), 1 ), 1, LEN(CONVERT( VARCHAR, CONVERT(MONEY, '19001.2' ), 1 )) - 1 )
-- 소수점 두자리
select CONVERT(varchar, convert(money, '1000000.2'),-1)
-- 소수점 이하 제거 (Substring)
SELECT SUBSTRING( CONVERT( VARCHAR, CONVERT( MONEY, '19001.2' ), 1 ), 1, LEN(CONVERT( VARCHAR, CONVERT(MONEY, '19001.2' ), 1 )) - 3 )
-- 소수점 이하 제거 (Replace)
SELECT replace( convert( VARCHAR, convert( MONEY, 1000000 ), 1 ), '.00', '' )