2010年07月20日

Postgres 曖昧join

曖昧joinとは?


曖昧といってもjoinのid=idがid=hogeでもいいとかではなく
created_at=created_atとする場合
2010-07-19 12:38:33.960312と2010-07-19 12:37:53.012715で
日付で紐付けたいが、時間が邪魔でひもづかない場合などの曖昧です。

環境


PostgreSQL8.4.4
tabe1
table2

使用方法


psql -U hoge hoge
SELECT * FROM table1 LEFT JOIN table2 ON to_char(table1.created_at, 'YYYY/MM/DD') = to_char(table2.created_at, 'YYYY/MM/DD')

このようにto_charでフォーマットを整えてあげれば、
時間を無視して、同じ日付で紐付けることが可能です。
posted by RicK at 16:32| Comment(0) | TrackBack(0) | 日記
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/39727766

この記事へのトラックバック