人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: chura_love
●カテゴリ:コンピュータ インターネット
✍キーワード:DB HTML Oracle SQL フィールド
○ 状態 :終了
└ 回答数 : 2/3件

▽最新の回答へ

1 ● pahoo
●35ポイント

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

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

select * from A where (誕生日 - sysdate) <= 7;
◎質問者からの返答

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

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

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


2 ● ふるるP
●35ポイント

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

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

http://www

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ