[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 メーリングリストの案内