MSSQL 에는 여러가지 함수가 있다. 숫자함수, 문자함수, 날짜함수, 시스템함수, 보안함수 등... 그치만 이걸 다 어케 외워.. -_-;; 자주 쓰는 함수만 알아보자..
1. 숫자에 대한 산술적 연산 함수 ○ CEILING - 올림이다. 천장이란 뜻 ○ FLOOR - 버림이다. 마루라는 뜻 ○ RAND - 0과 1 사이의 임의의 부동 소수점 수. 랜덤한 숫자를 구할 때 쓴다. ○ ROUND - 반올림이다.
2. 문자에 대한 함수 ○ LEFT - 왼쪽에서부터 주어진 길이만큼의 잘라낸다. ○ LEN - 주어진 문자의 길이 ○ LOWER - 소문자로 변환한다. ○ LTRIM - 왼쪽에 있는 빈칸을 삭제한다. ○ REPLACE - 문자열중에서 특정 문자를 지정한 문자로 바꾼다. ○ RIGHT - 오른쪽에서부터 주어진 길이만큼 잘라낸다. ○ RTRIM - 오른쪽에 있는 빈칸을 삭제한다. ○ SPACE - 빈칸을 지정한다. ○ STR - 숫자를 문자로 변환한다 ○ STUFF - 지정한 만큼의 문자열을 지우고 새로 지정한 문자열을 삽입한다. ○ SUBSTRING - 지정한 길이만큼 문자열을 잘라준다. ○ UPPER - 대문자로 바꾼다.
3. 날짜에 대한 함수 ○ GETDATE - 현재 날짜와 시간을 구한다. - SELECT GETDATE() --> 2007-12-12 22:21:35.056 이런식으로 나온다. ○ DATEADD - datapart 부분에 number 값을 더한다. (datepart, number, date) ○ DATEDIFF - 두 날짜 사이의 datepart 값 ○ DATENAME - date 에 대한 datepart 를 이름으로 돌려준다. - SELECT DATENAME(dw, GETDATE()), DATENAME(mm, GETDATE()) --> 화요일, 12 ○ DATEPART - date 에 대해 지정된 datepart 를 돌려준다. - SELECT DATEPART(mm, GETDATE()) --> 12 ○ DAY - DATEPART(DAY, date) 와 같다. ○ MONTH - DATEPART(MONTH, date) 와 같다. ○ YEAR - DATEPART(YEAR, date) 와 같다.
* DATEPART 사용법 yy - year (1753~9999) mm - month (1~12) dd - day (1~31) dw - weekday 요일 (1~7) 1 : 일요일 hh - hour (0~23) mi - minute (0~59) ss - second (0~59) ms - millisecond (0~999)
4. 시스템 함수 ○ DB_NAME - database 이름 ○ ISDATE - datetime 이나 smalldatetime 자료형인지 아닌지 검사한다. 맞으면 1, 아니면 0 ○ ISNULL - NULL 이면 지정한 값으로 바꾼다.
5. 연산 함수 ○ AVG - 평균값 ○ COUNT - 표현식의 개수 ○ COUNT(*) - 선택된 모든행의 개수 ○ MAX - 최대값 ○ MIN - 최소값 ○ SUM - 합계
이거 말고도 참 많다. 하지만 많이 사용하는 것만 살짝 적어봤다. |
'C/C++' 카테고리의 다른 글
액티브x배포관련 (0) | 2014.05.02 |
---|---|
ActiveX 권한 상승에 대한 일반적인 이야기와 솔루션들 [펌] (0) | 2014.05.02 |
[본문스크랩] [펌]초급 : 간단하게 OLEDB 사용하기 (0) | 2014.05.02 |
WSAEventSelect 모델 (0) | 2014.05.02 |
WSAEventSelect (0) | 2014.05.02 |