상세 컨텐츠

본문 제목

Week , Day 뽑기

DataBase/Oracle

by 탑~! 2012. 5. 22. 09:22

본문

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')

'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

관련글 더보기