shop-wiz logo
Follow Us on Facebook Follow Us on Google+ Follow Us on Twitter Follow Us on LinkedIn

 

LAST_DAY(d)

LAST_DAY함수는 달의 마지막 날의 날짜를 반환합니다

SQL>SELECT SYSDATE TODAY, LAST_DAY(SYSDATE) LASTDAY FROM dual ;

         TODAY             LASTDAY
-----------------------------
05-JUN-2000       30-JUN-2000        

 오늘이 6월 5일이니깐요 6월달의 마지막 날30일을 반환합니다.



ADD_MONTHS(a, b)


ADD_MONTHS 함수는 a의 날짜에 b의 달을 더한 값을 반환 합니다.

SQL>SELECT TO_CAHR(ADD_MONTHS(SYSDATE,3),'RRRR/MM/DD' LASTDAY)  "date"
        FROM dual ;

      date
------------
  2000/09/05       오늘이 6월5일 이니깐요. 3개월이 더해진 9월 5일이 반환됩니다.



MONTH_BETWEEN(a1, a2)


MONTH_BETWEEN은 a1과 a2 사이의 달의 수를 NUMBER형 타입으로 반환 합니다.

SQL>SELECT MONTHS_BETWEEN(TO_DATE('2000/06/05') , TO_DATE('2000/09/23'))  "Date"   
        FROM dual ;

            Date
  ----------------
         -3.880635           달사이의 간격을 숫자형으로 반환합니다.



ROUND(d[,F])


ROUND 함수는 F에 지정된 단위로 반올림 합니다, F가 연도라면 연도 단위로 반올림 합니다.

SQL>SELECT ROUND(TO_DATE('1998/09/11'), 'YEAR')  FROM dual ;

    ROUND(TO_
--------------
       99-01-01


SQL>SELECT ROUND(TO_DATE('1998/04/11'), 'MONTH') FROM dual ;

    ROUND(TO_
---------------
       98-04-01

SQL>SELECT ROUND(TO_DATE('1998/04/11'), 'DAY')  FROM dual ;

    ROUND(TO_
 ---------------
       98-04-11     


 ☞ 날짜에 대한 산술 연산

연  산

결과치

사  용  목  적

날짜 + 숫자

날짜

  특정한 날로부터 며칠 후의 날짜 계산

날짜 - 숫자

날짜

  특정한 날로부터 며칠 전의 날짜 계산

날짜 - 날짜

숫자

  두 날짜 사이의 차이를 숫자로 계산

Datetime Functions
ADD_MONTHS
CURRENT_DATE
CURRENT_TIMESTAMP
DBTIMEZONE
EXTRACT (datetime)
FROM_TZ
LAST_DAY
LOCALTIMESTAMP
MONTHS_BETWEEN
NEW_TIME
NEXT_DAY
NUMTODSINTERVAL
NUMTOYMINTERVAL
ROUND (date)
SESSIONTIMEZONE
SYS_EXTRACT_UTC
SYSDATE
SYSTIMESTAMP
TO_DSINTERVAL
TO_TIMESTAMP
TO_TIMESTAMP_TZ
TO_YMINTERVAL
TRUNC (date)
TZ_OFFSET

 

Powered by shop-wiz since 2002, e-mail:wangta69@naver.com