プロが教える店舗&オフィスのセキュリティ対策術

下記のテーブルがある場合、2002/03/10と入力すると、
ID=2のレコードを抽出したいのですが、やり方がわかりませんでした。

【テーブル(TABLE)の中身】
ID 開始日付  終了日付
1 2001/01/11 2002/02/12
2 2002/02/11 2002/03/12
3 2003/03/11 2002/04/12

テーブルの日付の列が1つ、入力する日付が2つの場合、
Betweenを使えばよいと思うのですが、
テーブルの日付の列が2つ、入力する日付が1つで、
テーブルの開始日付と終了日付の間に入力日付がある列を抽出する場合、
どうすればよいか分かりませんでした。

その為、何か良い手をご存知の方がいらっしゃいましたら、アドバイスをいただければと思います。

よろしくお願いします。

A 回答 (1件)

[入力日] Between [開始日付] And [終了日付]



ででませんでしょうか
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
教えていただいたSQL文で意図した動作となりました。

SELECT *
FROM テーブル名
WHERE #入力日# Between 開始日付 And 終了日付

このたびはどうもありがとうございました。

お礼日時:2009/09/28 21:46

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