Unable to convert MySQL date/time value to System.DateTime

テーブルに途中から日付型のフィールドを追加したケースにて。
すでに存在するレコードには「0000-00-00 00:00:00」が入ってしまう。これはデフォルト値であり、SQLでSELECT文を発行しても普通に取得できる。

しかしながら、これを.NETからMySQL Connector.NET経由で取得した際には話が違うらしく日付型に変換できずに落ちてしまう。


.NETからは不正なデータに見えるようだ。
無効なレコードが発生しないように注意を払わなければいけない。

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する