Access クエリで日付を条件として使用すると、予期した結果が得られない場合があります。
           
上記のクエリでは、 条件>=#1/1/2005#<#1/1/2010# は無効であるため機能しません。 クエリは実行されますが、結果が間違っている可能性があります。 条件には、日付の間に "And" 演算子が必要です。 "And" 演算子を使用して、次に示す条件は期待どおりに動作します。
           
作業を容易にするために、"より大きい"、"より小さい"、または "等しい" 記号を使用する代わりに、日付と "And" 演算子で "Between" を使用して、次のように同じテストを実行できます。
#1/1/2005# と #1/1/2010 の間#
日付を囲む # 文字 (ポンド記号) に注目してください。 Access で認識される日付を入力すると、自動的に # 文字で囲まれます。
日付条件の例
これは、動作するいくつかの条件と、機能しない条件を示しています。
| 抽出条件 | 次のレコードを返します。 | 
| >12/31/10 | 2011 年 1 月 1 日以降の日付。 | 
| <=2014/6/1 | 2014 年 6 月 1 日以前の日付。 | 
| 8/25/13 | 日付は 8/25/13 のみです。 | 
| 9/1 から 12/31/15 の間 | 現在の年の 9/1 以降、および 12/31/15 以前の日付。 | 
| >3/31/13<7/1/13 | すべての日付。 条件に "And" 演算子がないため、結果はフィルター処理されません。 | 
| 3/1/10 から 1/1/05 の間 | 1/1/05 以降および 3/1/10 以前の日付。 前の日付より前の条件に後の日付が入力されても問題ありません。 | 
Access で認識される日付形式の例
[ 抽出条件] セルで使用できる多くの日付形式を次に示します。
| 書式 | 例 | 
| m/d/yyyy | 10/5/2013 | 
| m/d | 10/5 指定しない場合、Access では現在の年が使用されます。 | 
| d-mmm-yyyy | 2013 年 10 月 5 日 | 
| m-d-yyyy | 3-7-1990 | 
クエリ 条件として日付を使用するさまざまな方法については、「Access クエリの条件として 日付を使用する例」を参照してください。
 
                         
				 
				