
NO_ZERO_DATE 옵션은 DATE 타입의 0000-00-00 값을 허용하지 않습니다. 그러나, 이 옵션을 사용하면 0000-00-00 값을 INSERT, UPDATE, REPLACE, DELETE 문에서 사용할 수 없습니다.
NO_ZERO_DATE 옵션을 사용하지 않으려면, SQL_MODE에서 NO_ZERO_DATE 옵션을 제거하거나, NO_ZERO_DATE = 0 옵션을 추가하면 됩니다.
NO_ZERO_IN_DATE 옵션은 DATE 타입의 0000-00-00 값을 허용하더라도, YEAR, MONTH, DAY 값이 모두 0인 경우는 허용하지 않습니다.
NO_ZERO_IN_DATE 옵션을 사용하지 않으려면, SQL_MODE에서 NO_ZERO_IN_DATE 옵션을 제거하거나, NO_ZERO_IN_DATE = 0 옵션을 추가하면 됩니다.
이 옵션들을 사용하는 목적은 DATE 타입의 0000-00-00 값을 허용하지 않도록 하기 위한 것입니다. 실제로 사용하는 방법은 SQL_MODE에서 NO_ZERO_DATE, NO_ZERO_IN_DATE 옵션을 추가하거나, NO_ZERO_DATE = 0, NO_ZERO_IN_DATE = 0 옵션을 추가하는 것입니다.
NO_ZERO_DATE 옵션을 사용하지 않으려면, 다음 쿼리를 실행하세요.
#hostingforum.kr
sql
SET GLOBAL sql_mode = '';
또는
#hostingforum.kr
sql
SET SESSION sql_mode = '';
NO_ZERO_IN_DATE 옵션을 사용하지 않으려면, 다음 쿼리를 실행하세요.
#hostingforum.kr
sql
SET GLOBAL sql_mode = '';
또는
#hostingforum.kr
sql
SET SESSION sql_mode = '';
또는
#hostingforum.kr
sql
SET GLOBAL sql_mode = 'NO_ZERO_IN_DATE=0';
또는
#hostingforum.kr
sql
SET SESSION sql_mode = 'NO_ZERO_IN_DATE=0';
2025-06-20 16:22