TO_CHAR(TO_DATE('20080106', 'YYYYMMDD'), 'IW') => 2008년 1월 6일은 해당 월의 첫번째 주 (결과 : 01)
TO_CHAR(TO_DATE('20080107', 'YYYYMMDD'), 'IW') => 2008년 1월 7일은 해당 월의 두번째 주 (결과 : 02)
TRUNC(TO_DATE('20080106', 'YYYYMMDD'), 'IW') => 2008년 1월 6일이 포함된 주의 월요일(시작일시) (결과: 2007-12-31 00:00:00)
TRUNC(TO_DATE('20080107', 'YYYYMMDD'), 'IW') => 2008년 1월 7일이 포함된 주의 월요일(시작일시) (결과: 2008-01-07 00:00:00)
TO_CHAR함수 두번째 인자에 DY를 써주면 됩니다.
그러면 해당 일자의 요일을 구할 수 있습니다.
TO_CHAR(any_date, 'DY')
월, 화, 수, 목, 금, 토, 일 이 나올것입니다.
분명 Toad에서는 한글로 잘 나오던것이 운영시스템에서는 영어로 나왔습니다.
MON, TUE, WED...
검색해보니 Oracle설정 문제라더군요.
설정값을 바꿔주던지 다음과 같이 TO_CHAR의 세번째 파라미터를 이용하는 방법이 있습니다.
TO_CHAR(any_date, 'DY', 'NLS_DATE_LANGUAGE=KOREAN')
728x90
반응형
'DataBase > Oracle' 카테고리의 다른 글
Oracel With 구문... (0) | 2012.05.22 |
---|---|
테이블 찾는 Query (0) | 2012.05.22 |
Procedure Sample (0) | 2012.05.22 |
DB Link 방법 (0) | 2012.05.21 |
힌트 사용 방법 (0) | 2012.05.21 |