DJ메탈짱™의 Free Style

[MS-SQL] 소수점이 있는 varchar값에 콤마붙이기 #SUBSTRING #CONVERT() LEN() 본문

일(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 replaceconvertVARCHARconvertMONEY1000000 ), 1 ), '.00''' )