개발관련-이것저것
[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