いつも便利に使わせていただいております。
Postgresqlの日時型の大きな値でExcel出力エラーになるという事象に出くわしました。
以下で再現できると思います。
- 日時型のカラムに「20233/09/07 0:00:00」を設定したレコードを出力
- Excel出力すると、「Workbooks クラスの Open メソッドが失敗しました。」とメッセージが出てエラーになる
- Excelエクスポートは成功し、当該セルの値が「6696242」となる
この事象ですが、「20233/09/07 0:00:00をPostgresqlの内部表現746,962,420の頭の74と末尾の0を落として6696242になったのではないか」というのが、Geminiの見立てでした。
結果セットは問題なく表示できる、Excelエクスポートはできるが値が変わってしまう、Excel出力ではエラーとなる、ということで、この見立ては妥当そうに思います。
よろしくお願いいたします。