[pgsql-jp: 33350] Re: SQL文の書き方
Keiji Mitsubuchi
keiji @ nwco.com
2004年 6月 23日 (水) 15:46:38 JST
三淵@NWCです。
一番解りやすいのが
select A from miyabi where
((C is null ) and B < "20040321" ) or ((C is not null ) and C < "20040321" )
てなぐわいでしょうか?
90前の日付は、PHP内部で計算した方が
効率良いように思いました。
ご参考まで。
----- Original Message -----
From: <miyabi_777 @ itpmail.itp.ne.jp>
To: <pgsql-jp @ ml.postgresql.jp>
Sent: Wednesday, June 23, 2004 3:23 PM
Subject: [pgsql-jp: 33349] SQL文の書き方
> はじめまして、miyabiといいます。
>
> A text
> B timestamp
> C timestamp
>
> というテーブルがあって、Bは登録日時、Cは更新日時です。
> 登録しただけのときはCはNULLになっています。
>
> で、これらから、CにデータあるときはCから、CがNULLなら
> Bから、90日以上経ったAを取得したいのですが、どのような
> SQL文を書くのがいいのでしょう?
>
> 使っているのは、諸般の事情でPostgreSQL 7.2.1とPHP 4.1.2
> です。
>
> --
> miyabi
>
pgsql-jp メーリングリストの案内