とっくに EOL となっている MySQL 4.0 を未だに使い続けている会社もそれなりにまだあるようです。MySQLは バージョン 4.0 と バージョン 4.1 の間に文字コードの取り扱い変更を含む大きな変更が為されているために、バージョンアップに二の足を踏んでいるという心理があるのでしょう。4.0のままでもちゃんと動いているし! で、実際にバージョンアップの際に文字コード(文字化け)についてはこれまで多くの書籍や記事などでも喧伝されてきたので、上手にバージョンアップするノウハウも溜まっていると思いますが、もうひとつ意外なハマりどころに「日付の扱い」があります。 (1)MySQL 4.0 では日付のチェックがちょっとルーズ (2)MySQL 5.1 (たぶん 4.1以降)ではちゃんとチェック MySQL 4.0 での日付チェックについてもう少し詳しく説明すると、MySQL 4.0 では