mysql datetime 항목에 데이터 형식에 맞지 않는 데이터를 넣어도 등록이 되는경우 

데이터를 가지고 올때 sql 관련 에러가 발샐될 수 있습니다.

관련 문구의 내용중 '0000-00-00 00:00:00'에 해당하는 문구가 나오는 경우

datetime 항목에 '' 이나 0으로 빈값이 들어간 경우 입니다.

입력된 내용은 null로 초기화 해줘야 하고 더이상 이런식의 데이터가 입력 되지 않게 

mysql sql_mode의 설정에 NO_ZERO_DATE 관련 내용이 추가 되어야 합니다.

 

https://blog.jiniworld.me/64

 

[MySQL] sql_mode로 알아보는 시스템 변수 permanent, runtime설정

MySQL 서버에서는 운영에 필요한 구성설정에 이용되는 다양한 시스템 변수가 존재합니다. MySQL 서버의 버전에 따라 각 시스템 변수는 기본값이 존재하고, 별도의 설정을 통해 값을 변경할 수 있습

blog.jiniworld.me

 

반응형

'DB > MY-SQL' 카테고리의 다른 글

MySql 8.x serverTimezone 에러  (0) 2022.03.21
MYSQL 프로시저 오류 실행 오류  (0) 2022.02.28
Error Code: 2006 - MySQL server has gone away  (0) 2017.01.18
jdbc연결시 한글 인코딩 문제  (0) 2017.01.18
mysql recource설정시 옵션  (0) 2016.12.20
Posted by 질주하는구
,