본문 바로가기
→ 프로그래밍.데이터베이스/DB,SQL

오라클 함수/오라클 날짜함수/오라클 변환함수/오라클 NULL 처리함수

by jjo_Mean 2020. 11. 3.

1. 날짜관련함수

- sysdate : 현재 시스템 일자

- systimestamp : 현재 시스템 타임스탬프 반환

- ADD_MONTH(date,int) : date에 int 만큼 월을 더한 날짜 반환

- MONTHS_BETWEEN(date1,date2) : 변수 사이에 개월 수 반환

- LAST_DAY(date) : 변수의 월말일 반환

- NEXT_DAY(date, char) : date기준으로 char에 입력된 요일 날짜르 반환


2. 변환함수(명시적 형변환)


 - TO_CHAR(char or date, format): 숫자나 날짜를 format에 맞는 문자로 변환


 - TO_NUMBER(data, format) data를 format에 맞는 숫자로 변환(format 생략가능)


 - TO_DATE(char, format): char를 format에 맞는 날짜로 변환.


 - TO_TIMESTAMP(char, format): char을 format에 맞는 타임스탬프로 변환.



3. NULL 관련 함수


 - NVL(input1, input2): input1이 NULL이면 input2를 반환.


 - NVL2(input1, input2, input3): input1이 NULL이면 input2를, 아니면 input3를 반환.


 - LNNVL(조건식): 조선식의 결과가 FALSE이거나 UNKNOWN이면 TRUE를, TRUE이면 FALSE를 반환.


 - NULLIF(input1, input2): input1과 input2가 동일한 값이면 NULL을, 아니면 input1을 반환.