Predict MySQL errors when turning on STRICT mode(s)
There are few, if any, tools are available.
You really must study the code enough to understand it, before thinking about automated fixes.
You can probably study each problem in depth and fix it before moving on.  For example, changing 0 dates to NULLs is probably an ALTER plus an UPDATE.  But then the code needs changing to test for NULL instead of 0.