본문 바로가기

IT 이야기/데이터베이스(DB)

오라클 함수 정리 3

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

오라클 함수 날짜함수 정리

오라클에서 지원하는 함수들을 정리해 봤습니다. 

날짜 관련 함수 입니다.


 - 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