sql文の質問があります。

Aテーブルにフィールド名「誕生日」date型で登録されています。
誕生日の日付1週間前後になると、HTML表示を変更するという処理をしたいのですが、
初心者でわからないんです。
どなたかご存知の方いたらご教示いただけますか。
宜しくお願いいたします。
php4 DB:Oracle

回答の条件
  • URL必須
  • 1人3回まで
  • 登録:2009/01/12 13:11:01
  • 終了:2009/01/19 13:15:03

回答(3件)

id:pahoo No.1

pahoo回答回数5960ベストアンサー獲得回数6332009/01/12 13:44:04

ポイント35pt

「1週間前後」という曖昧な仕切りは難しいので、「現在日付で誕生日より7日前になったら」という条件でよろしいでしょうか。

であれば、Oracle SQL 文は下記の通りです。Oracleのシステム日付 SYSDATE を利用します。

select * from A where (誕生日 - sysdate) <= 7;
id:chura_love

pahooさまご回答ありがとうございます。

説明が悪くすみません。DB登録してある誕生日の日付から1週間前と、1週間後 合計2週間だけHTML変更する条件処理をしたいと思っています。

もし回答が違う場合ご教示いただければ幸いです。

2009/01/12 17:07:31
id:frkw2004 No.2

ふるるP回答回数192ベストアンサー獲得回数212009/01/12 21:51:55

ポイント35pt

前後1週間であれば、pahooさんの回答に絶対値取得関数を使えばいいですね。

select * from A where abs(誕生日 - sysdate) <= 7;

http://www

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 pahoo 5960 5695 633 2009-01-12 17:22:17
  • id:taknt
    いったい、何が問題なのか よくわからない・・・。

    範囲指定なら BETWEENを使えばいいだけだが、

    >誕生日の日付1週間前後になると、HTML表示を変更するという処理をしたいのですが、

    この表示の変更が何を意味しているのかが わからない。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません