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

Hiroshi Ishiura issy777 @ entrance-e.com
2002年 6月 6日 (木) 08:55:44 JST


石浦です。

ユーザーに記念日等を登録させて、期間指定による条件絞り込みを行い該当者に
メール配信をしたいのですが、よい方法が思いつきません。

memorial_day
--------------
05-24
07-16
01-11
08-29
12-10
02-27
10-27
--------------
userテーブルmemorial_dayフィールドに上記のように月日を格納しておき、これ
らのデータを期間指定で検索したいのです。年もはいったdate型として
yy/mm//dd〜yy/mm/ddであれば簡単なのですが。

条件絞り込みで
a月b日($s_day)〜c月d日($e_day)の該当者を検索をするとした場合
select * from user where memorial_day <= '$e_day' and memorial_day
>='$s_day'

むりやり年をつけたして検索もできそうなかんじもしたのですが、年をまたぐ指
定の場合(例えば12/20〜1/10までを検索)などどうすればいいのかと。

ご教授おねがいします。




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