말 I 문제 :오라클 - 이미 존재하는 날짜로 날짜를 만드는 방법은 무엇입니까?
select date_field from table1;
DATE_FIELD는 '25처럼 .11.2009 ' 나는 달과 반대와 날짜 필드의 위치를 변경하려고합니다. (일 코스> 12 개 일부 조작의)
TO_DATE(MOD(SUBSTR(TO_CHAR(a.A_DATE, 'DD.MM.YYYY'), 4, 2), 12) || '.' ||
SUBSTR(TO_CHAR(a.A_DATE, 'DD.MM.YYYY'), 1, 2) ||
SUBSTR(TO_CHAR(a.A_DATE, 'DD.MM.YYYY'), 6, 4),
'DD.MM.YYYY')
것은 MOD에서 반환 된 값() 함수는 2009년 7월 1일에 대한 즉, 숫자라는 것이다 -> 나는 '01은, 날짜를 1되지 얻을 '예상대로. 나중에 나는 데이트 할 수 없다. 내 문제의 바로 가기 솔루션이 있습니까?
나 "ORA-01843 유효한 월"오류를 제공합니다. – yli
물론 1 일과 31 일 사이에 달이 있기 때문에 달은 1에서 12 사이 여야 만하기 때문에 물론 그렇습니다. 어떤 질문을 던지십시오 - 달성하려는 것은 무엇입니까? –
필자는 어떻게 든 테스트 환경에서 사용될 날짜를 실제로 익명으로 처리하고 있습니다. – yli