プロが教えるわが家の防犯対策術!

PHP + Mysqlにてイベント管理のプログラムを作成しています。

データベースのイベントtableに、
イベントの開始年月日と終了年月日のフィールドがあります。
(開始年月日2008-10-01、終了年月日2008-12-01)

そこで、select文にて、任意の年月日に開催しているイベントを抽出したいと思います。
(検索年月日2008-10-15)

逆のことなら、(検索が開催期間で、テーブルには開催年月日のみ)
between ○○○and○○○でできると思いますが、
上記のことはどのような考え方で行えばよろしいでしょうか?
このテーブルのままでは無理なのでしょうか?

こちらのカテゴリかmysqlのカテゴリか迷ったのですが、
お分かりになりましたら、ご回答よろしくお願い致します。

A 回答 (1件)

WHEREの条件に 検索年月日 BETWEEN 開始年月日 AND 終了年月日



を書けばいいのでは?

それとも、質問の意味が違います?

この回答への補足

>masa6272様
ご回答ありがとうございます。

Where 任意の値 between フィールド名 and フィールド名
というのは可能な構文なのでしょうか?

Where フィールド名 between 任意の値 and 任意の値
という構文しかできないと認識していました。

少し時間がかかりますが、試してみます。
ありがとうございます。

補足日時:2008/11/06 19:08
    • good
    • 0
この回答へのお礼

>masa6272様

今、試してみました。
完璧にできました。

検索しても
Where フィールド名 between 任意の値 and 任意の値
としかでてこなかったので、思いつきませんでした。

ありがとうございます。
感謝しています。

お礼日時:2008/11/06 19:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!