[pgsql-jp: 26299] Re: 記念日等の範囲検索

WADA Hiroyuki wada @ komine-ag.co.jp
2002年 6月 6日 (木) 10:33:03 JST


Takao Kato wrote:

> きます。が、SQLだけでもっとシンプルかつ聡明な方法ありましたら教えてく
> ださい。^^

期間は当然1年以上にならないものとして考えれば、年をまたいでいれば
$s_day > $e_day になるはずなので、

select * from user where case when '$s_day' < '$e_day' then 
memorial_day >='$s_day' and memorial_day <= '$e_day' else
memorial_day >='$s_day' or memorial_day <='$e_day' end

ところで、userというのは予約語なのでそのままtable名にできませんが。
"user"とかしないと。

和田@頭の体操好き



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