SQL 문법정리 : 내장형 함수(BUILT -IN FUNCTION)
▣ 문자열 함수
문자열 함수 | 설명 |
ASCII(문자) | 문자 혹은 숫자를 ASCII코드값으로 변환한다 |
CHAR(ASCII 코드값) | ASCII 코드값을 문자로 변환한다 |
SUBSTR(문자열,m,n) | 문자열에서 m번째 위치부터 n개를 자른다 |
CONCAT(문자열1, 문자열2) | - 문자열1번과 문자열2번을 결합한다 - Oracle은 '||', MS-SQL '+'를 사용할 수 있다 |
LOWER(문자열) | 영문자를 소문자로 변환한다 |
UPPER(문자열) | 영문자를 대문자로 변환한다 |
LENGTH 혹은 LEN(문자열) | 공백을 포함해서 문자열의 길이를 알려준다 |
LTRIM(문자열, 지정문자) | - 왼쪽에서 지정된 문자를 삭제한다 - 지정된 문자를 생략하면 공백을 삭제한다 |
RTRIM(문자열, 지정문자) | - 오른쪽에서 지정된 문자를 삭제한다 - 지정된 문자를 생략하면 공백을 삭제한다 |
TRIM(문자열, 지정된문자) | - 왼쪽 및 오른쪽에서 지정된 문자를 삭제한다 - 지정된 문자를 생략하면 공백을 삭제한다 |
▣ 날짜형 함수
날짜형 함수 | 설명 |
SYSDATE | 오늘의 날짜를 날짜 타입으로 알려준다 |
EXTRACT('YEAR'|'MONTH' |'DAY' from dual) | 날짜에서 년,월,일을 조회한다 |
▣ 숫자형 함수
숫자형 함수 | 설명 |
ABS(숫자) | 절대값을 돌려준다 |
SIGN(숫자) | 양수, 음수, 0을 구별한다 |
MOD(숫자1,숫자2) | - 숫자 1을 숫자2로 나누어 나머지를 계산한다 - %를 사용해도 된다 |
CEIL/CEILING(숫자) | 숫자보다 크거나 같은 최소의 정수를 돌려준다 EX) CEIL(10.9) -> 11 |
FLOOR(숫자) | 숫자보다 작거나 같은 최대의 정수를 돌려준다 EX) FLOOR(10.1) -> 10 |
ROUND(숫자, m) | - 소수점 m 자리에서 반올림한다 - m의 기본값(Defalut Value)은 0 이다 EX) ROUND(10.222,1) -> 10.2 |
TRUNC(숫자, m) | - 소수점 m자리에서 절삭한다 - m의 기본값(Default Value)은 0이다 |
'SQL' 카테고리의 다른 글
SQL 문법정리 : 원도우 함수(Window Function) (0) | 2021.03.01 |
---|---|
SQL 문법정리 : 계층형 조회(Connect by) (0) | 2021.02.27 |
SQL 문법정리 : WHERE문이 사용하는 연산자, NULL 관련함수 (0) | 2021.02.26 |
SQL 문법정리 : 조건연산자(DECODE,CASE, NULLIF, CAST, WITH, 재귀 쿼리) (0) | 2021.02.26 |
SQL 문법 정리 : UNIQUE, UNIQUE INDEX, NOT NULL 제약 조건 (0) | 2021.02.26 |