개발관련-이것저것

[ORACLE] 날짜 관련 함수 들

모데라투스 2014. 8. 21. 00:45

 

select sysdate from dual;
SELECT TO_CHAR(sysdate,'dy') FROM dual;  --> Abbreviated name of day
SELECT TO_CHAR(sysdate,'day') FROM dual;
SELECT TO_CHAR(sysdate,'D') FROM dual ;   
SELECT TO_CHAR(sysdate,'IW') FROM dual ;  --> Week of Year , 이것은 매우 유용한것 같다

 

그전에는 다음과 같이 사용했었는데 ㅋㅋ

 

select
    CASE
        WHEN to_char(sysdate-to_char(sysdate, 'd')+7, 'yyyy') <= to_char(sysdate, 'yyyy')
            THEN to_char(sysdate-to_char(sysdate, 'd')+7, 'ww') + 0
        ELSE to_char(sysdate-to_char(sysdate, 'd'), 'ww') + 1
    END week_of_year
from dual;

 

=====================================================================

출처 : http://oraclebisolutions.blogspot.ca/2013/01/tochar-function.html