본문 바로가기

Database

[Database] SQL 내장함수 (단일행 함수) 알아보기! (FLOOR,CEIL,ROUND,SUBSTR,TRUNC 등)

안녕하세요

호고코입니다 ㅎㅎㅎㅎㅎㅎ

오늘은 벤더에서 제공하는 함수인 내장 함수중에

단일행을 반환하는 단일행 함수에 대해서 정리해볼께용!

 

 

 

1. 내장함수란?

내장함수
- 벤더에서 제공하는 함수
- 단일행 함수(단일 값 반환)와 다중행 함수(다중 값 반환)로 나뉨
- 다중행 함수는( 집계함수, 그룹함수, 윈도우 함수로 나뉨)

 

2. 단일행 문자형 함수

LOWER(문자열)
문자열의 알파벳을 소문자로 변환
UPPER(문자열)
문자열의 알파벳을 대문자로 변환
ASCII(문자)
문자를 ASCII 코드 번호로 변환
CHR / CHAR(ASCII번호)
ASCII 코드 번호를 문자나 숫자로 변환
CONCAT(문자열, 문자열)
문자열을 연결
LENGTH / LEN(문자열)
문자열의 개수를 출력
LTRIM(문자열)
문자열을 첫 문자부터 확인하여 지정문자를 만나면 문자를 삭제
RTRIM(문자열)
문자열을 마지막 문자부터 확인하여 지정문자를 만나면 문자를 삭제
TRIM(문자열)
문자열을 양쪽에 있는 지정문자를 삭제
SUBSTR / SUBSTRING
문자열을 잘라서 출력

※ORACLE함수 / SQL SERVER함수 , /없는 것은 공통 함수


 

3. 단일행 숫자형 함수

ABS(숫자)
숫자의 절대값을 반환
SIGN(숫자)
숫자를 양수, 음수, 0인지 구별후 반환
MOD(숫자1, 숫자2)
숫자1을 숫자2로 나눈 나머지 값을 반환
CEIL /CEILNG(숫자)
숫자보다 크거나 같은 최소 정수를 반환
FLOOR(숫자)
숫자보다 작거나 같은 최대 정수를 반환
ROUND(숫자, A)
숫자를 소수점 A자리에서 반올림하여 반환
TRUNC(숫자, A)
숫자를 소수 A점 자리에서 잘른 후 반환

※ORACLE함수 / SQL SERVER함수 , /없는 것은 공통 함수


 

4. 단일행 날짜형 함수

SYSDATE / GETDATE()
현재 날짜와 시각을 출력
EXTRACT / DATEPART
날짜 데이터에서 년/월/일 시간/분/초 데이터를 출력
* 사용형식
YEAR, MOTNH, DAY, HOUR, MINUTE, SECOND
TO_NUMVBER
날짜 데이터를 숫자형식으로 변환해서 출력

※ORACLE함수 / SQL SERVER함수 , /없는 것은 공통 함수


 

5. 단일행 변환형 함수

TO_NUMBER(문자열)
문자열을 숫자로 반환
TO_CHAR(숫자, 형식)
숫자나 날짜를 주어진 형식에 맞게 문자열 타입으로 변환
TO_DATE(문자열, 형식)
문자열을 주어진 형식의 날짜 타입으로 변환