상세 컨텐츠

본문 제목

SQLServer : Convert/Cast 의 새로운 발견

DataBase/SQL Server

by 탑~! 2010. 11. 26. 10:16

본문


--------------------------------------------
SQLServer : Convert/Cast 의 새로운 발견 (II+1)
--------------------------------------------

1. Syntax :

CAST ( expression AS data_type [ (length ) ])
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )

2. 3th 인수 style 을 자세히 보면...

 money 및 smallmoney 스타일
 expression이 money 또는 smallmoney이면 style은 다음 표에 있는 값 중 하나일 수 있습니다. 다른 값은 0으로 처리됩니다.

 값  출력 
 0(기본값)
 소수점 앞 세 자리마다 쉼표를 사용하지 않으며 소수점 이하 두 자리인 수입니다(예: 4235.98).

 1 : 소수점 앞 세 자리마다 쉼표가 있으며 소수점 이하 두 자리인 수입니다(예: 3,510.92).

 2 : 소수점 앞 세 자리마다 쉼표를 사용하지 않으며 소수점 이하 네 자리인 수입니다(예: 4235.9819).

 126 :  char(n) 또는 varchar(n)으로 변환하는 경우 스타일 2와 같습니다

3.  테스트 방법

-------------

declare @a money

set @a = 123.4567890
select CONVERT(varchar, @a)
select CONVERT(varchar, @a, 2)

---------------

declare @b decimal(19,4)

set @b = 123.4567890
select CONVERT(varchar, @b)

---------------

수고하십시요

 

관련글 더보기