나는이 간단한 SQL 스크립트가보다 큰 2039 날짜 : I는 iSeries의 네비게이터에서 스크립트를 실행 할 때마다AS400 에뮬레이터 캔트 과정 미만 1940 또는
SELECT DATE(SUBSTR('19310205' , 1 , 4)
|| '-' || SUBSTR ('19310205' , 5 , 2)
|| '-' || SUBSTR('19310205', 7 , 2))
FROM MY_TABLE;
을, 나는
예상 출력 취득하는1931년 2월 5일
그러나, 나는 STRSQL 명령을 사용하여 AS400 에뮬레이터에서 실행하면, 다음과 같은 출력을 얻을 :
이런 일이 발생하는 이유 ++++++++617,451,515,
나는 아무 생각이 없다 내가 아는 전부는 1940-2039 년 사이의 날짜 만 잘 작동한다는 것입니다. 왜 그 이유를 설명 할 수 있습니까?
또한 다른 날짜도 성공적으로 처리 할 수있는 방법이 있습니까?
AS400 에뮬레이터는 무엇입니까? – jmarkmurphy
SQL을 볼 수 있도록 변경되었습니다. – danny117