숫자함수
ABS
ABS함수는절대값을나타낸다.
형식:ABS(숫자값)
POWER
POWER함수는제곱근을표현해준다.
형식:POWER(숫자값,승수값)
SQRT
SQRT는루트값을표현해준다.
형식:SQRT(숫자값)
RAND
RAND는0에서1사이의난수를발생시킨다.
형식:RAND(초기값)
ROUND
ROUND는반올림함수이다.
형식:ROUND(숫자,자릿수)
ROUND는자릿수만조심하면된다.2번째결과는8을반올림하여그앞의9에1이더해진것이고3번째결과는9가반올림된것이다.
CEILING,FLOOR
CEILING은소수점첫번째값을기준으로올림을하고FLOOR는소수점첫번째값을기준으로내림을한다.
형식:CEILING(숫자)...FLOOR도동일
CEILING과FLOOR는소수첫번째값이5이상이든이하든간에무조건올림,내림을수행한다.
----------------------------------------------------------
문자함수
LEFT,RIGHT
LEFT는지정해준자릿수만큼왼쪽에서부터문자열을반환한다.
당연히RIGHT는반대이다.
형식:LEFT(문자,자릿수)
LTRIM,RTRIM
LTRIM은문자열의왼쪽공백을제거한다.역시RTRIM은반대일경우사용된다.
형식:LTRIM(문자)
LEN
LEN함수는문자열에서문자의갯수를추출한다.
형식:LEN(문자)
Len함수는문자뒤쪽의공백은문자로계산하지않는다.
UPPER,LOWER
UPPER는소문자를대문자로,LOWER는대문자를소문자로바꾼다.
형식:UPPER(문자)
REVERSE
REVERSE는문자열을반대로표시한다.
형식:REVERSE(문자열)
REPLACE
REPLACE함수는지정한문자열을다른문자열로바꾸어준다.
형식:REPLACE(문자,타겟문자,바꿀문자)
REPLICATE
REPLICATE함수는문자열을지정된횟수만큼반복한다.
형식:REPLICATE(문자,횟수)
STUFF
STUFF함수는문자열에서특정시작위치에서지정된길이만큼문자를바꾸어준다.
형식:STUFF(문자,시작위치,길이,바꿀문자)
SUBSTRING
SUBSTRING은STUFF와비슷하지만문자를바꾸는것이아니라그문자를반환한다.
형식:SUBSTRING(문자,시작위치,길이)
PATINDEX,CHARINDEX
PATINDEX와CHARINDEX는문자열에서지정한패턴이시작되는위치를뽑아준다.
형식:PATINDEX(문자패턴,문자)-문자패턴은Like사용과같다.
형식:CHARINDEX(문자패턴,문자)-문자패턴은일반형식을사용한다.
SPACE
SPACE함수는지정한수만큼공백을추가한다.
형식:SPACE(횟수)
시간및날짜함수
GETDATE()
GETDATE()는현재시간을표시해준다.
DATEADD
DATEADD함수는날자에지정한만큼을더한다.
형식:DATEADD(날자형식,더할값,날자)
DATEDIFF
DATEDIFF함수는두날자사이의날자형식에지정된부분을돌려준다.
형식:DATEDIFF(날자형식,시작날자,끝날자)
DATENAME
DATENAME함수는지정한날자의날자형식의이름을돌려준다.
형식:DATENAME(날자형식,날자)
DATEPART
DATEPART함수는날자에서지정한날자형식부분만추출해줍니다.
형식:DATEPART(날자형식,날자)
주일은일요일부터1로시작해서토요일날7로끝나게된다.
---------------------------------------------------------------------
NULL함수
ISNULL
ISNULL은NULL값을대체값으로바꾼다.
형식:ISNULL(NULL값,대체값)
NULLIF
NULLIF함수는두개의표현식을비교하여같으면NULL을반환한다.
형식:NULLIF(표현식1,표현식2)
COALESCE
COALESCE함수는NULL이아닌첫번째표현식이반환된다.
형식:COALESCE(표현식)
GETANSINULL
GETANSINULL은데이터베이스의기본NULL상태를표시해준다.
형식:GETANSINULL(데이터베이스이름)
------------------------------------------------------
AVG,MAX,MIN,SUM,COUNT
MAX
최대값을구한다.
MIN
최소값을구한다.
SUM
값갑의합을구한다.
AVG
평균을구한다.
COUNT
값의갯수를구한다.
ABS
ABS함수는절대값을나타낸다.
형식:ABS(숫자값)
POWER
POWER함수는제곱근을표현해준다.
형식:POWER(숫자값,승수값)
SQRT
SQRT는루트값을표현해준다.
형식:SQRT(숫자값)
RAND
RAND는0에서1사이의난수를발생시킨다.
형식:RAND(초기값)
ROUND
ROUND는반올림함수이다.
형식:ROUND(숫자,자릿수)
ROUND는자릿수만조심하면된다.2번째결과는8을반올림하여그앞의9에1이더해진것이고3번째결과는9가반올림된것이다.
CEILING,FLOOR
CEILING은소수점첫번째값을기준으로올림을하고FLOOR는소수점첫번째값을기준으로내림을한다.
형식:CEILING(숫자)...FLOOR도동일
CEILING과FLOOR는소수첫번째값이5이상이든이하든간에무조건올림,내림을수행한다.
----------------------------------------------------------
문자함수
LEFT,RIGHT
LEFT는지정해준자릿수만큼왼쪽에서부터문자열을반환한다.
당연히RIGHT는반대이다.
형식:LEFT(문자,자릿수)
LTRIM,RTRIM
LTRIM은문자열의왼쪽공백을제거한다.역시RTRIM은반대일경우사용된다.
형식:LTRIM(문자)
LEN
LEN함수는문자열에서문자의갯수를추출한다.
형식:LEN(문자)
Len함수는문자뒤쪽의공백은문자로계산하지않는다.
UPPER,LOWER
UPPER는소문자를대문자로,LOWER는대문자를소문자로바꾼다.
형식:UPPER(문자)
REVERSE
REVERSE는문자열을반대로표시한다.
형식:REVERSE(문자열)
REPLACE
REPLACE함수는지정한문자열을다른문자열로바꾸어준다.
형식:REPLACE(문자,타겟문자,바꿀문자)
REPLICATE
REPLICATE함수는문자열을지정된횟수만큼반복한다.
형식:REPLICATE(문자,횟수)
STUFF
STUFF함수는문자열에서특정시작위치에서지정된길이만큼문자를바꾸어준다.
형식:STUFF(문자,시작위치,길이,바꿀문자)
SUBSTRING
SUBSTRING은STUFF와비슷하지만문자를바꾸는것이아니라그문자를반환한다.
형식:SUBSTRING(문자,시작위치,길이)
PATINDEX,CHARINDEX
PATINDEX와CHARINDEX는문자열에서지정한패턴이시작되는위치를뽑아준다.
형식:PATINDEX(문자패턴,문자)-문자패턴은Like사용과같다.
형식:CHARINDEX(문자패턴,문자)-문자패턴은일반형식을사용한다.
SPACE
SPACE함수는지정한수만큼공백을추가한다.
형식:SPACE(횟수)
시간및날짜함수
GETDATE()
GETDATE()는현재시간을표시해준다.
DATEADD
DATEADD함수는날자에지정한만큼을더한다.
형식:DATEADD(날자형식,더할값,날자)
DATEDIFF
DATEDIFF함수는두날자사이의날자형식에지정된부분을돌려준다.
형식:DATEDIFF(날자형식,시작날자,끝날자)
DATENAME
DATENAME함수는지정한날자의날자형식의이름을돌려준다.
형식:DATENAME(날자형식,날자)
DATEPART
DATEPART함수는날자에서지정한날자형식부분만추출해줍니다.
형식:DATEPART(날자형식,날자)
주일은일요일부터1로시작해서토요일날7로끝나게된다.
---------------------------------------------------------------------
NULL함수
ISNULL
ISNULL은NULL값을대체값으로바꾼다.
형식:ISNULL(NULL값,대체값)
NULLIF
NULLIF함수는두개의표현식을비교하여같으면NULL을반환한다.
형식:NULLIF(표현식1,표현식2)
COALESCE
COALESCE함수는NULL이아닌첫번째표현식이반환된다.
형식:COALESCE(표현식)
GETANSINULL
GETANSINULL은데이터베이스의기본NULL상태를표시해준다.
형식:GETANSINULL(데이터베이스이름)
------------------------------------------------------
AVG,MAX,MIN,SUM,COUNT
MAX
최대값을구한다.
MIN
최소값을구한다.
SUM
값갑의합을구한다.
AVG
평균을구한다.
COUNT
값의갯수를구한다.
'DataBase' 카테고리의 다른 글
[mssql]임의의 행 무작위 추출 (0) | 2005.12.18 |
---|---|
MS SQL Server 성능 조정 및 최적화 (0) | 2005.12.18 |
[SQL 서버 2005 실전 활용] ① 더 강력해진 T-SQL (0) | 2005.12.18 |
SQL 성능을 높이는 5가지 방법 (0) | 2005.12.12 |
Microsoft SQL Server 2005 Developer Edition - CTP(Community Technology Preview) 2005년 9월 (0) | 2005.11.03 |