[MSSQL]함수

2012. 4. 25. 13:08NOTE/IT

함수들...


CONVERT() / CAST()    --형변환 함수

           CONVERT(varchar(20),string_statement)


ROUND(numeric,length)            --반올림



-- 문자열 함수


LEFT()/RIGHT()/LEN()/RTRIM()/LOWER()/UPPER()/LTRIM()/REPLACE()/

PARTINDEX(pattern,expression)  표현식에서 패턴이 처음 나오는 곳을 돌려준다.없으면 0



-- 날짜 함수


GETDATE()

DATEADD(datapart,number,date)  datepart부분에 number값을 더한다


DATEDIFF(datepart,date1,date2)     두 날짜 사이의 datepart 값

yyyy : Year

q : Quarter

m : Month 

y : Day of year 

d : Day 

w : Weekday 

ww : Week of year 

h : Hour 

n : Minute 

s : Second 




--시스템 함수


DB_ID()/DB_NAME()/HOSTNAME()/ISDATE()/ISNULL()/ISNUMERIC()/NULLIF()/



--

BETWEEN              WHERE qty BETWEEN 10 AND 20 


LIKE                      book_ ,book%,%book%,[st]ing,[b-f]ing,s[^t]ing%, ....


IN                         WHERE qty IN ( .... , .... )

DISTINCT              SELECT DISTINCT ...  중복행 제거

ISNULL()               SELECT AVG( ISNULL(price,0)) FROM TABLE1    .. NULL일때 0으로 처리


COMPUTE

COMPUTE BY      상세내역과 그룹을 모두 보여줌

'NOTE > IT' 카테고리의 다른 글

[SQL]COMPUTE/COMPUTE BY  (0) 2012.04.25
[SQL]ROLLUP/CUBE  (0) 2012.04.25
[MSSQL]프로시저 매개변수 사용하기 예제  (0) 2012.04.25
[MSSQL]SQL 문장과 PROCEDURE 문의 실행 순서 비교  (0) 2012.04.25
[MSSQL]저장 프로시저  (0) 2012.04.25