반응형
1. SQL 함수는 DBMS가 제공하는 내장 함수(built-in function)와
사용자가 직접 만드는 사용자 정의 함수로 나뉜다.
숫자 함수
1)ABS(숫자) : 숫자의 절대값 계산
2)CEIL(숫자) : 숫자보다 크거나 같은 최소의 정수
<ex> CEIL(4.1) = 5
3)FLOOR(숫자) : 숫자보다 작거나 같은 최소의 정수
<ex> FLOOR(4.1) = 4
4)ROUND(숫자,m) : m자리를 기준으로 숫자 반올림
<ex> ROUND(5.36,1) = 5.4
문자 함수
1)Replace(s1, s2, s3) : 대상 문자열의 지정한 문자로 변경, 문자열 치환 함수
2)Length(s) : 대상 문자열의 글자수 반환, 글자수 세어주는 함수
3)Substr(s, n, k) : 대상 문자열의 지정된 자리에서부터 지정된 길이만큼 문자열을 잘라서 반환.
날짜/시간 함수
1) to_date(char, datetime) : 문자->DATE 형으로 변환
2) to_char(date, datetime) : DATE형 -> 문자 변환
3) SYSDATE : 오라클의 현재 날짜와 시간을 반환하는 함수
<datetime의 주요 인자>
d 요일(1~7)
day 요일(월요일~일요일)
dy 요일의 약자(월~일)
dd 1달 중 날짜(1~31)
ddd 1년 중 날짜(1~365)
hh,hh12 12시간(1~12)
hh24 24시간(0~23)
mi 분(0~59)
mm 월 순서(01~12)
mon 월 이름 약어(Jan~Dec)
month 월 이름(January~December)
ss 초(0~59)
yyyy 4자리 연도
yyy,yy,y 4자리 연도의 마지막 3,2,1자리
NVL
1)null값을 다른 값으로 대치하여 연산하거나 다른 값으로 출력
2) NVL(속성, 값) : 속성 값이 null이면 '값'으로 대치함.
ROWNUM
1)내장 함수는 아니지만 자주 사용
2)내부적으로 생성되는 가상 컬럼
3)SQL 조회 결과의 순번을 나타냄
반응형
'📒 education archive > 💾DB' 카테고리의 다른 글
[국비학원 기록/DB] 데이터베이스 설계01. DB 설계 단계, 개념적 설계, 논리적 설계 (0) | 2021.11.17 |
---|---|
[국비학원 기록/DB] JOIN - 내부조인, 외부조인 (0) | 2021.11.12 |
[국비학원 기록/DB] SELECT문, WHERE, NULL, ORDER BY, GROUP BY (0) | 2021.11.11 |
[국비학원 기록/DB] SQL 기초 개념, DDL, DML, DCL (0) | 2021.11.10 |
[국비학원 기록/DB] 데이터베이스 개념, DBMS, 관계형 데이터 모델 (0) | 2021.11.10 |