出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() |
![]() |
[5461] 期間管理 |
投稿者:もこさん 2005/11/07 20:47:49 |
Webプログラミングを始めて間もない者です。 発想に乏しいようで、行き詰ってしまいました。 アクセスのデーターを基に一定の期間が過ぎたデーターを、 全て抜き出したいと考えています。 テーブル1 物品ID 物品名 発送日 保存期間 --------------------------------------- 1 aaa 2005/9/10 1ヶ月 2 bbb 2005/10/03 1年 ・ ・ 上記のようなテーブルがあり、発送日から保存期間を経過している データーを抜き出したいのですが、単純に1ヶ月とか1年経過した データーを抜き出すのではなく、上記のデーターを基に説明すると1ヶ月であれば、まず9月31日まで待ち、そこから1ヶ月経過した 10月30日の次の日である11月1日。 1年であれば期末である(この場合、翌年の3月31日)2006/3/31 から1年経過した2007/3/31の次の日である2007/4/1という具合で それぞれ、該当日以降のデーターを抜き出したいのです。 テーブルの方に新しいフィールドを追加するのは 問題はありません。 説明不足な点が有りましたら、補足させて頂きます。 このようなプログラムを組むにはどのようにしたら良いでしょう。 まだわからないことも多いので、具体的にアドバイスを頂ければと思います。 よろしくお願いします。 |
[5464] Re:期間管理 |
投稿者:Lightningさん 2005/11/08 10:13:07 |
> Webプログラミングを始めて間もない者です。 > 発想に乏しいようで、行き詰ってしまいました。 > > アクセスのデーターを基に一定の期間が過ぎたデーターを、 > 全て抜き出したいと考えています。 > > テーブル1 > 物品ID 物品名 発送日 保存期間 > --------------------------------------- > 1 aaa 2005/9/10 1ヶ月 > 2 bbb 2005/10/03 1年 > ・ > ・ > > 上記のようなテーブルがあり、発送日から保存期間を経過している > データーを抜き出したいのですが、単純に1ヶ月とか1年経過した > データーを抜き出すのではなく、上記のデーターを基に説明すると1ヶ月であれば、まず9月31日まで待ち、そこから1ヶ月経過した > 10月30日の次の日である11月1日。 > 1年であれば期末である(この場合、翌年の3月31日)2006/3/31 > から1年経過した2007/3/31の次の日である2007/4/1という具合で > それぞれ、該当日以降のデーターを抜き出したいのです。 > > テーブルの方に新しいフィールドを追加するのは > 問題はありません。 > 説明不足な点が有りましたら、補足させて頂きます。 > このようなプログラムを組むにはどのようにしたら良いでしょう。 > > まだわからないことも多いので、具体的にアドバイスを頂ければと思います。 > よろしくお願いします。 > 9/31とか10/30の次が11/1とかかなり謎なのですが・・・ SQLで一気にってことだとは思うのですが、ACCESSにlast_day系の月末一発取得関数って無いみたいなので(あるかもしれない)複雑なSQLを書くか、登録時に隠しフィールドで月末、もしくは期末の情報をもたせてしまうとかしないと厳しいかもしれないとか思ったり |
TreeBBS For ASP V.0.1.3 |