Advertisement
rodro1

Invalid default value for 0000-00-00 00:00:00 FIX

Dec 7th, 2021
28
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. SELECT @@GLOBAL.sql_mode;
  2. SET GLOBAL sql_mode = 'NO_ZERO_IN_DATE,NO_ENGINE_SUBSTITUTION';
  3.  
  4.  
  5. SELECT @@SESSION.sql_mode;
  6. Then you will get something like that default value:
  7.  
  8. 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
  9.  
  10. and then set sql_mode without 'NO_ZERO_DATE':
  11.  
  12. SET SESSION sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
  13. If you have grants, you can do it also for GLOBAL:
  14.  
  15. SELECT @@GLOBAL.sql_mode;
  16. SET GLOBAL sql_mode = 'NO_ZERO_IN_DATE,NO_ENGINE_SUBSTITUTION';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement