오라클 함수 날짜함수 정리
오라클에서 지원하는 함수들을 정리해 봤습니다.
날짜 관련 함수 입니다.
- SYSDATE: 현재 시스템 일자 반환
ex)
select SYSDATE
from duall
결과)
17/03/03
- SYSTIMESTAMP: 현재 시스템 타임스탬프 반환
ex)
select SYSTIMESTAMP
from dual
결과)
17/03/03 10:18:08.468539000 +09:00
- ADD_MONTHS(date, int): date(날짜형변수)에 int 수 만큼 월을 더한 날짜 반환
ex)
select ADD_MONTHS(SYSDATE, 2 ) as "ADD_MONTHS"
from dual
결과)
17/05/03
- MONTHS_BETWEEN(date1, date2): date1을 기준으로, 두 날짜 사이의 개월 수 반환
ex)
select MONTHS_BETWEEN(ADD_MONTHS(SYSDATE, 2 ), SYSDATE) as "MONTHS_BETWEEN"
from dual
결과)
2
- LAST_DAY(date): date의 월말일을 반환
ex)
select LAST_DAY(SYSDATE) as "LAST_DAY"
from dual
결과)
17/03/31
- NEXT_DAY(date, char): date기준으로 char에 명시한 요일의 날짜를 반환. (기준일의 다음주 요일이 반환)
ex)
select NEXT_DAY(SYSDATE, 4) as "NEXT_DAY"
from dual;
select NEXT_DAY(SYSDATE, '수요일') as "NEXT_DAY"
from dual;
결과)
17/03/08
=> 오라클 설정에 따라 요일은 '일요일 ' or 'sunday' 로 변경 될수 있습니다.
'IT 이야기 > 데이터베이스(DB)' 카테고리의 다른 글
오라클 함수 정리 5 (0) | 2017.03.03 |
---|---|
오라클 함수 정리 4 (0) | 2017.03.03 |
오라클 함수 정리 2 (0) | 2017.03.02 |
오라클 함수 정리 1 (0) | 2017.03.02 |
SQLGate for Oracle (0) | 2017.02.20 |