PostgreSQL 8.3.0文書 E.1.2. バージョン8.3への移行 http://www.postgresql.jp/document/pg830doc/html/release-8-3.html#AEN85724 引用: 文字以外のデータ型がTEXTへの自動キャストが行われないようになりました。(Peter, Tom) これまでは、文字以外の値がtext入力を必要とする演算子や関数に渡された場合、ほとんど(すべてではありません)の組み込みデータ型では自動的にtextにキャストされました。これが行われなくなりました。すべての文字以外の型でtextへの明示的なキャストが必要になります。 某pl/pgsql プログラムが動かなくなって調べたらこの変更でした。 8.2までは以下のような sql で動いていたものが、 to_char(hoge.datetime, 'YYYYMMDD')