[pgsql-jp: 29416] to_charの結果について

OHKAWA Tomohisa tohkawa @ ics.co.jp
2003年 3月 14日 (金) 20:36:14 JST


おおかわと申します。

 PostgreSQL 7.3.2 を RedHat Linux 7.3 上で使用しています。

 TO_CHAR と TO_NUMBER を使っていて気づいたのですが、

SELECT TO_CHAR(TO_NUMBER('1999', '9999'), '9999')

とすると、1999 が帰ってきます。しかし、

SELECT '1999' = TO_CHAR(TO_NUMBER('1999', '9999'), '9999')

とすると、false になるのです。もちろん

SELECT '1999' = '1999'

は true です。なぜ2つ目の文は false になるのでしょうか?

 以上、よろしくお願いいたします。

-- 
大川 智久




pgsql-jp メーリングリストの案内