SQL

SQL 문법정리 : 내장형 함수(BUILT -IN FUNCTION)

Nova 2021. 2. 27. 15:19

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이다