修正ありがとうございます。
現象が起こっていた2つのテーブルで確認したところ、片方は解消し、もう片方は同じ状況のままでした。
2つのテーブルは以下のようなものです。
・テーブルA:解消し、正常に表示
timestamp型のカラムが1つ。他は日付型のカラムは無い。
・テーブルB:解消せず、エラーが出る
date型のカラムが2つ、timestamp型のカラムが1つ。infinityを含むのはdate型のカラム2つ。
※補足: timestamp型はいずれも厳密にはtimestamp(6) without timezoneです。
仮のテーブルを作って確認したところ、date型のカラムとtimestamp型のカラム両方を持ったテーブルで、selectした結果いずれかのカラムにinfinity/-infinityを含むデータが存在する状態になるとエラーが起こるようです。
select
’-infinity’::date,
’-infinity’::date
は問題なく表示されますが、
select
’-infinity’::date,
’-infinity’::timestamp
はエラーになります。
select
’-infinity’::date,
’2024-01-01′::timestamp
もエラーとなるので、2種類のデータ型があること、いずれか1つのカラムでも’infinity’を含むデータがあることが条件のようです。
重箱の隅ををつつく内容で申し訳ないです。
ご確認をいただけると幸いです。