반응형
블로그 이미지
취미생활 추천받아여~       게임이든, 여가생활이든 :D

카테고리

분류 전체보기 (615)
☆잡동사니 (501)
☆코딩개발 (76)
☆영어공부 (38)
★★★★★★ (0)
Total
Today
Yesterday


반응형

MS-SQL에서 숫자 데이터 처리시 항상 중요한게 어디서 반올림 하느냐입니다.. 반올림하고 더하고, 더하고 반올림하고, 아 정말 헷갈리지 않습니까? 일단 ROUND 함수를 쓰는데 사용법은 간단합니다. 

 

ROUND 함수의 인자(PARAMETER)중 

첫 번째 인자 : 반올림 / 절삭 하려는 수

두 번째 인자 : 반올림 변수(편의상 반올림 변수라 함)

(세 번째 인자 - 없어도 됩니다) : 0인 경우 반올림 처리, 0이 아닌 아무 정수면 절삭처리

 

이 때 반올림 변수가 

양수이면 그에 해당하는 소수점 아래까지 반올림하고,

음수이면 그에 해당하는 소수점 위쪽까지 반올림합니다. 

 

예 ) 

SELECT ROUND ( 1234.5678 , 2 ) =  1234.57    -- 반올림 변수가 + 2 이므로 소수점 아래 둘째자리 까지 반올림

SELECT ROUND ( 1234.5678 , -2 ) = 1200     -- 반올림 변수가 -2 이므로 소수점 위 둘째자리까지 반올림

SELECT ROUND ( 1234.5678, 1, 4 ) = 1234.5   -- 세 번째 인자가 0이 아니므로 절삭 

SELECT ROUND ( 1234.5678, 1, 0 ) = 1234.6   -- 세 번째 인자가 0이므로 반올림

 

주의할점 : 

1의단위 까지 나타내고 싶은 경우 절삭과 반올림 값이 달라질 수 있다 

SELECT ROUND ( 1234.5678, 0 )  = 1235                 -- 반올림 변수가 0이므로 1의 자리까지 반올림

SELECT ROUND ( 1234.5678, 0, 1  )  = 1234             -- 세 번째 인자가 0이 아니므로 절삭

 

 

감사합니다.

출처 원더리님 블로그

반응형
Posted by 과라나
, |


반응형

mssql에서 숫자를 문자열로 바꾸거나 문자열을 숫자로 바꿀 때 사용하는 함수입니다.

convert, cast의 사용법을 알아보겠습니다.


CONVERT() 

검색시 날짜형을 문자형, 문자형을 날짜형, 숫자를 문자형 등으로 고쳐 표현하는 경우 사용합니다.

형식 : CONVERT(바뀔자료형[길이], 바꿀자료원본, 유형)

EX) 날짜(년-월-일) -> 문자열(VARCHAR) 로 변경합니다.

      CONVERT(VARCHAR(20), RDATE, 101)


   

CAST()

CONVERT()함수와 같은 역할을 합니다.

형식 : CAST(바꿀데이터 AS 바뀔자료형)

EX) 숫자를 문자로 변경합니다.

      CAST(123 AS CHAR(10))

      문자를 정수로 변경합니다.

      CAST('123' AS INT)

 

 

 

감사합니다 

출처 티스토리

 

반응형
Posted by 과라나
, |


반응형

제길 다음과 같은 오류가 발생한다.

cvs server : sticky tag ... branck 가 아니랜다.

아침도 아니고 점심도 아니고....(지성)

 

 

 

 

가만보니 이 파일의 cvs 버전 표시된게 좀 깨림직 하다

 

 


 

1.4 , 1.5  이런게 아니라 1.1.1.1 이랜다.

머하자는거지?

 

머 어찌 되었든...

장님 문고리 잡듯 이것저것 만져봤다...

 

우선 고친 부분 백업부터 하고...

파일에 오른쪽 클릭하고 요놈을 선택해 봤다...

해당파일 > Replace With > Another Branch or Version...

잘은 모르겠지만 처음 상태로 바꾸나 보다

(앗 그럼 1.1 이 아니고 1.7 이나 1.8 인 파일이 sticky tag 되버리면 못한단 말인가?... 머 어쨌든 그건 읽으시는분 맘대로...)

 

 

 

 

 

그럼 다음 협박창 나온다...

 

 

 

 

오바리튼 하겠냔다... 하지머 까지꺼

여기서 OK

 

그럼 또 다음 머 나온다...

아마 여기서 Branch 를 원하는거 있음 선택하면 되고 아니면

대가리(HEAD) 를 찍으면 OK 누를수 있더라...

HEAD 클릭하고 OK눌렀다.

 

 

 

 

그럼 놀랍게도 1.1.1.1 이던 버전이 1.2 로 쏵 바뀌더라..


 

 

 

귀찮은 일이다

이런 파일이 현재 수백개다 젠장...ㅡㅡ;

반응형
Posted by 과라나
, |

최근에 올라온 글

04-28 13:39

글 보관함