티스토리 뷰

오라클 날짜 함수

 

오늘은 오라클 날짜 함수에 대해서 알아보도록 하겠습니다.

날짜 함수는 데이터 타입(DATE)에 사용하는 함수입니다. 



1. SYSDATE

  - 시스템에 지정된 현재 날짜를 반환하는 함수입니다.

  - SYSDATE에 더하기 빼기가 가능하며, 1의 값이 하루를 의미 합니다. 


  

 

  > SYSDATE는 현재 날짜를 리턴한 값입니다.

  > "하루더하기" 값은 현재 날짜에 하루를 더한 값입니다.

  > "1시간더하기" 값은 현재 날짜에 1시간을 더한 값입니다.

  > "1분더하기" 값은 현재 날짜에 1분을 더한 값입니다.

  > "1초더하기" 값은 현재 날짜에 1초를 더한 값입니다.

  > 숫자 1 하루를 뜻하기 때문에 1을 24로 나눈값은 1시간을 의미 합니다.

  

2. MONTHS_BETWEEN

  - 날짜와 날짜 사이의 개월 수를 구하는 함수입니다.

  - 결과는 개월수를 리턴합니다.(숫자)


  


  > MON_BE1 값은 31일 이후날짜에서 오늘날짜와의 개월 수를 구한 값입니다.(양수값이 나옴)

  > MON_BE2 값은 오늘날짜에서 31일 이후날짜와의 개월 수를 구한 값입니다.(음수값이 나옴)

  > MON_BE3 값은 1달이 안되는 날짜의 대해서 개월 수를 구한 값입니다. (소수점으로 나옴)  


3. ADD_MONTHS

  - 특정 개월 수를 더한 날짜를 구하는 함수입니다.

  - 결과는 개월 수를 더한 날짜가 리턴됩니다.(날짜)

  

 


  > ADD_MON1 값은 현재날짜의 1달을 더한 값이 리턴됩니다.

  > ADD_MON2 값은 현재날짜의 -1을 더한 값이 리턴됩니다. 

     (음수의 경우 이전달의 값이 리턴됨)




4. NEXT_DAY

  - 해당 날짜 기준으로 명신된 요일에 해당되는 날짜를 구하는 함수입니다.

  - 명시된 요일은 일,월,화,수,목,금,토 입니다.

  - 명시된 요일은 숫자도 가능 합니다.

    (1 : 일요일 , 2 : 월요일 .... 7 : 토요일)

 

  


  > NEXT_DAY1 값은 오늘날짜 기준으로 다음 월요일의 날짜가 리턴됩니다.(요일입력)

  > NEXT_DAY1 값은 오늘날짜 기준으로 다음 월요일의 날짜가 리턴됩니다.(숫자입력)


5. LAST_DAY

  - 해당 날짜의 속한 달의 마지막 날짜를 반환하는 함수입니다.

  

  


  > LAST_DAY1 값은 오늘날짜 기준으로 달의 마지막 날짜가 리턴됩니다.

  


오라클 날짜함수에 대해서 알아보았습니다.



댓글