. ADD_MONTHS : 특정 개월수 더한 날짜를 구하는 함수이다
.NEXT_DAY : 헤당 날짜부터 시작하여 명시된 요일을 만나면, 해당되는 날짜를 반환하는 함수이다.
.LAST_DAY : 해당 달의 마지막 날짜를 반환하는 함수이다.
.형 변환 함수 (숫자형, 문자형, 날짜형)
: 숫자,문자,날짜의 데이터형을 다른 데이터형으로 변환하는 함수이다.
: 오라클을 사용하다 보면 숫자, 문자, 날짜의 데이터를 다른 데이터 형으로
변환해야 하는 경우가 있습니다. 이럴 때 사용하는 함수가 형 변환 함수이다.
구분 의미
TO_CHAR 날짜형 또는 숫자형을 문자형으로 변환
TO_NUMBER 문자형을 숫자형으로 변환
TO_DATE 문자형을 날짜형으로 변환
->TO_CHAR ->TO_DATE
Number Character Date
TO_NUMBER<- TO_CHAR<-
.TO_CHAR(닐짜데이터,'출력형식')
날짜 FORMAT 형식
YYYY 년도 표시 4자리
YY 년도 표시 2자리
MM 월을 숫자로 표시
MON 월을 알파벳으로 표현
DAY 요일 표현
DY 요일을 약어로 표시
시간 FORMAT 형식
AM/PM 오전/오후표시
HH/HH12 시간(1~12)
HH24 시간(0~23) 24시간 표시
MI 분을 표현
SS 초를 표현
숫자 FORMAT 형식
0 자릿수를 나태내며 자릿수가 맞지 않을 경우 0으로 채움
9 자릿수를 나타내며 자릿숙사 맞지 않을 경우 채우지 않음
L 각 지역 통화 기호를 표시
. 소수점을 표현
, 천단위 자리 구분
.TO_DATE
: 문자형을 날짜형으로 변환하는 함수이다.
날짜형을 세기, 연도, 월, 일, 시간, 분, 초와 같은 날짜와 시간에 대한 정보를 저장한다.
기본 날짜형식은 'YY/MM/DD'형식으로 '년/월/일'을 나타낸다.
.TO_NUMBER
: select '20,000'-'10,000' from dual;//수치가 부적합합니다.
: select TO_NUMBER('20,000','99,999')-TO_NUMBER('10,000','99,999') from dual;
//해결~ 숫자형식을 사용할 때도 to_date와 마찬가지로 포맷 형식이 필요하다