mysql:6412
From: Hidenori HAMANO <Hidenori HAMANO <hamano@xxxxxxxxxx>>
Date: Fri, 11 Oct 2002 12:49:37 +0900
Subject: [mysql 06412] Re: 期間で入力された情報からの日付毎の情報を取得したい
浜野です。 Fri, 11 Oct 2002 11:46:05 +0900 に IWASAKI Dai さんは書きました : > はじめまして、いわさきと申します。 > > > 期間で入力されたテーブル > > > > start | end | data > > ------------+------------+------ > > 2002-10-07 | 2002-10-10 | 1 > > 2002-10-01 | 2002-10-04 | 1 > > 2002-09-25 | 2002-10-05 | 1 > > 2002-09-18 | 2002-09-20 | 1 > > > > > > 日付毎に抽出したいデータ > > > > date | dataの有無 > > ------------+--------------- > > 2002-10-04 | 1 > > 2002-10-05 | 1 > > 2002-10-06 | 0 > > 2002-10-07 | 1 > > 検索条件として、 指定する日付がテーブル上のstartよりも後で、 > endよりも前であるという条件で探せばよいのではないでしょうか。 説明が足らず、申し訳ありません。 単一の日付を指定して、その日付についてのみ検索結果を取得する だけであれば、いわさきさんの仰られるような条件で探すだけで問題 なくできるのはわかっています。 ただ、これを上記のように、たとえば2002-10-04〜2002-10-07のような 期間についてまとめて取得する、ということをMySQL側だけでできないか、 と考えた次第です。 これについても、phpなどで、forループなどでまわして取得すれば 取得はできることはわかっておりますが、phpを用いずに、MySQL側 のみでレコードセットとして取得するような形で行いたいと考えて おります。 よろしくお願いします。 ----------------------------- 株式会社 インテグラル システム開発部 浜野 英哲 E-mail : hamano@xxxxxxxxxx URL : http://www.integral.jp/ http://www.tsukuba.com/ (つくばPiazza)
6409 2002-10-11 11:18 [Hidenori HAMANO <ham] 期間で入力された情報からの日付毎の情報を取得したい 6410 2002-10-11 11:46 ┣[IWASAKI Dai <dai@xxx] -> 6412 2002-10-11 12:49 ┃┗[Hidenori HAMANO <ham] 6413 2002-10-11 13:15 ┃ ┣[HARADA Nobuyuki <har] 6415 2002-10-11 14:11 ┃ ┃┗[Hidenori HAMANO <ham] 6416 2002-10-11 14:37 ┃ ┃ ┣[IWASAKI Dai <dai@xxx] 6418 2002-10-11 15:36 ┃ ┃ ┣[HARADA Nobuyuki <har] 6419 2002-10-11 16:00 ┃ ┃ ┗[<enim2@xxxxxxxxxx> ] 6414 2002-10-11 13:33 ┃ ┣[IWASAKI Dai <dai@xxx] 6417 2002-10-11 14:15 ┃ ┗["KAWAI,Takanori" <GC] 6420 2002-10-11 16:27 ┗[Hidenori HAMANO <ham] Re: 解決)期間で入力された情報からの日付毎の情報を取得したい