숫자함수
함수명 |
설명 |
ABS(n) |
절대값을 계산 |
CEIL(n) |
주오진 값보다는 크지만 가장 근접하는 최소값을 반환 |
EXP(n) |
주어진 값의 e의 승수를 나타냅니다. e는 2.171828183...입니다. |
FLOOR(n) |
주어진 값보다 작거나 같은 최대 정수값을 구하는 함수입니다. |
LN(n) |
주어진 값의 자연로그 값을 반환한다. |
MOD(m, n) |
m을 n으로 나누어 남은 값을 반환한다. n이 0일 경우 m을 반환한다. |
POWER(m, n) |
m의 n승 값을 계산한다. |
ROUND(n, [m]) |
n값의 반올림을 하는 함수로 m은 소숫점 아래 자릿수를 나타낸다. |
SIGN(n) |
n<0일 경우 -1, n=-일 경우 0, n>0일 경우 1을 반환 |
SQRT(n) |
n값의 루트값을 계산한다. n은 양수여야 한다. |
TRUNC(n, m) |
n값을 m 소숫점 자리로 반내림한 값을 반환한다. |
문자열 처리함수
함수명 |
설명 |
CONCAT(char1, char2) |
Concatenation의 약자로 두 문자를 결합한다. ‘||’ 연산자와 같은 역할 |
INITCATP(char) |
주어진 문자열의 첫 번째 문자를 대문자로 변환시켜 준다. |
LOWER(char) |
문자열을 소문자로 변환 |
UPPER(char) |
문자열을 대문자로 변환 |
LPAD(char1, n, char2) |
왼쪽에 문자열을 끼어 놓는 역할을 한다. n은 반환되는 문자열의 전체 길이를 나타내며, char1의 문자열이 n보다 클 경우 char1을 n개 문자열 만큼 반환한다. |
RPAD(char1, n, char2) |
LPAD와 반대로 오른쪽에 문자열을 끼어 놓는 역할을 한다. |
SUBSTR(char, m, [n]) |
m번째 자리부터 길이가 n개인 문자열을 반환한다. m의 음수일 경우에는 뒤에서 m번째 문자부터 반대 방향으로 n개의 문자를 반환한다. |
LEN(char) |
문자열의 길이를 반환 |
REPLACE(char1, str1, str2) |
문자열의 특정 문자를 다른 문자로 변환한다. |
INSTR |
문자열이 포함되어 있는지를 조사하여 문자열의 위치를 반환(지정한 문자열이 발견되지 않으면 0이 반환된다.) |
TRIM(char) |
특정한 문자를 제거한다. 제거할 문자를 입력하지 않으면 기본적으로 공백이 제거된다. (리턴되는 데이터타입은 VARCHAR2이다) |
날짜 처리 함수
함수명 |
설명 |
LAST_DAY(d) |
달의 마지막 날의 날짜를 반환 |
ADD_MONTHS(a, b) |
a의 날짜에 b의 달을 더한 값을 반환 |
MONTH_BETWEEN(a1, a2) |
a1과 a2사이의 달의 수를 NUMBER형 타입으로 반환 |
ROUND(d[F]) |
F에 지정된 단위로 반올림한다. F가 연도라면 연도 단위로 반오림 |
날짜 변환 함수
함수명 |
설명 |
TO_CHAR |
DATE형, NUMBER형을 VARCHAR2형으로 변환 |
TO_DATE |
CHAR, VARCHAR2형을 DATE 타입으로 변환 |
예) SELECT TO_DATE('2000/06/16','YYYY/MM/DD') FROM TBL;
'MSSQL 2008 > MSSQL SQL' 카테고리의 다른 글
SQL - 날짜 및 시간 데이터 처리 방법 (0) | 2011.05.03 |
---|---|
SQL - 변수 선언 및 사용 방법 (0) | 2011.05.03 |
SQL - CASE...END 분기문 (0) | 2011.03.14 |
SQL - IF...ELSE 분기문 (0) | 2011.03.14 |
SQL - 임시뷰 생성 구문 (WITH ~ AS 문) (0) | 2011.03.14 |