to_date() 문제.... 0 4 4,697

by 와인이 [2009.09.20 17:29:03]


 

select to_date(’2007-dec-02’, ’YYYY-mon-dd’) from dual;   이와 같은 간단한 SQL문이 있는데요

 

1. UNIX 에서  oracle 10g에서는 다음과 같이 나오는데요

 select to_date(’2007-dec-02’, ’YYYY-mon-dd’) from dual;

TO_DATE(’200
------------
02-DEC-07

 

2. WINDOWS 에 설치된 oracle 10g 에서는

 select to_date(’2007-dec-02’, ’YYYY-mon-dd’) from dual;

’2007-dec-02’,  지정한 행에 월이 부족합니다. 뜹니다..  

 

쿼리는 동일한데.......  왜 안될까요 ㅠ.

 

by 타락천사 [2009.09.20 22:32:00]
select * from nls_session_parameters ;
NLS_DATE_FORMAT 에 대한 값이 틀릴꺼에요
NLS_DATE_FORMAT을 세션별로 로 설정 할 경우,
TO_DATE 함수를 사용할 경우, 세션에서 설정한 NLS_DATE_FORMAT 방식으로 표현되고,
TO_CHAR 함수를 사용할 경우, TO_CHAR 에서 설정한 방식으로 표현된다

by 마농 [2009.09.21 08:07:04]
SELECT TO_DATE('2007-dec-02', 'yyyy-mon-dd', 'nls_date_language=american') FROM dual;

by 마농 [2009.09.21 08:16:06]
SELECT TO_DATE('2007-dec-02', 'yyyy-mon-dd', 'nls_date_language=english') FROM dual

by 와인이 [2009.09.21 22:52:17]
두 분 감사합니당^^
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입