スポンサーリンク

2007-07-19

Tips37 - SQL文 「Between And 」を使い日付の範囲のレコードを抽出する

dim SQL as StringDim rs As Recordset
SQL = "SELECT フィールド名 FROM テーブル名 WHERE フィールド名 Between #日付1# And #日付2# "
Set rs = CurrentDb.OpenRecordset(SQL)
日付1 から 日付2 の範囲のレコードを返します。
例: SQL = "SELECT 学生ID FROM 学生名簿 WHERE 誕生日 Between #1990/01/01# AND #1990/04/01# "
この場合、誕生日が1990年01月01日~1990年04月01日の範囲の学生IDを抽出します。

これを「AND」にするとSQL = "SELECT 学生ID FROM 学生名簿 WHERE 誕生日>=#1990/01/01# AND 誕生日<=#1990/04/01# "
となります。