0
내 리눅스 시스템에서 MySQL을 설치하려고하지만 설치 실패하고MySQL의 2038 년 문제
을 '이 MySQL 서버 나중에 다음 2038 날짜를 지원하지 않습니다'라는 오류를 다음 던졌습니다이
이 문제를 해결하기 위해 무엇을 할 수 있습니까? 아니면 오라클이이 문제를 해결할 때까지 기다려야합니까?
내 리눅스 시스템에서 MySQL을 설치하려고하지만 설치 실패하고MySQL의 2038 년 문제
을 '이 MySQL 서버 나중에 다음 2038 날짜를 지원하지 않습니다'라는 오류를 다음 던졌습니다이
이 문제를 해결하기 위해 무엇을 할 수 있습니까? 아니면 오라클이이 문제를 해결할 때까지 기다려야합니까?
불쾌합니다. 정말 열이 무엇에 사용되는지에 따라 다릅니다.
ISO 표준 문자열 형식 YYYY-mm-ddTHH : MM : SS.ssssssssZ로 모든 날짜/시간을 저장 한 다음 64 비트 길이의 코드를 비교 목적으로 변환 할 수 있습니다.
9999 년이면 충분할까요? :-)
표준 문자열로 datestamp를 저장하는 것은 비교, 색인 생성을 지원하지만 사용자가 직접 검증해야합니다.
나는 mysql의 소스 코드를 살펴 보았고 time_t는 64 비트이지만 날짜를 확인했다. 따라서 컴퓨터 날짜가 2038 이상이면 위의 오류가 발생합니다. 그 수표에 대해 논평하는 것이 놀라운 일인 지 궁금합니다. –
OS 간에는 time_t 구현의 일관성이 보장되지 않을 수도 있습니다. – Rumbleweed