집 >데이터 베이스 >MySQL 튜토리얼 >업그레이드 후 MySQL에서 '잘못된 날짜 값: '0000-00-00''이 발생하는 이유는 무엇이며 어떻게 해결할 수 있습니까?
설명:
오류 "잘못된 날짜 값: '0000-00-00'"이 발생하는 경우 날짜 열에 '0000-00-00' 날짜 값을 삽입하려고 합니다. 이 오류는 최근 MySQL 업그레이드 후에 발생했습니다.
원인:
이 문제는 SQL 모드, 특히 엄격 모드와 관련이 있습니다. 엄격 모드는 MySQL 5.7의 등장으로 더욱 엄격해졌으며 '0000-00-00'과 같은 유효하지 않은 날짜 값의 삽입을 허용하지 않습니다.
해결책:
오류를 해결하려면 다음을 실행하여 엄격 모드를 비활성화할 수 있습니다. 쿼리:
SET GLOBAL sql_mode = '';
이 작업은 엄격 모드를 비활성화하고 '0000-00-00' 날짜 값 삽입을 허용합니다.
추가 참고 사항:
위 내용은 업그레이드 후 MySQL에서 '잘못된 날짜 값: '0000-00-00''이 발생하는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!