MySQLの日付/時刻レコードでINTを使用する必要があるため、これらのフィールドのデフォルトとして0またはNULLを使用する方がよいかどうかを判断しようとしています。移行しており、データは0000-00-00 00:00:00、Unixタイムスタンプ、0、NULL、falseなどとして受信されるため、PHPのstrtotime()とdate()を使用してすべてを変換しています。関数ですが、挿入時に奇妙な結果が得られます。
最終的にはPHPで使用できるものになってしまう可能性がありますが、事後にMySQLのデフォルトとして使用する方がよいかどうかはわかりません。