DBにyyyy,mm,dayというカラムがあるのだがmm,dayがなぜかvarcharで発狂しそう。日付型か数値型に置き換えよう。PostgreSQLの数値型へ変換する関数「TO_NUMBER」では書式指定が必須となっている。
詳細はこちら。
to_number(year,9999) * 10000 + to_number(month,99)*100+to_number(day,99))>=20080401
のように使う。(日付型にした方が早かったか?
posted by
ysakaki on Tue 16 Sep 2008 at 17:15 with 0 comments