クエリで日付の抽出条件が機能しない

クエリで日付の抽出条件が機能しない

Access クエリで抽出条件として日付を使用したときに、期待どおりの結果が得られない場合があります。

日付の抽出条件で正しい結果が返されない

上に示したクエリの抽出条件 >=#2005/1/1#<#2010/1/1# は無効であり、動作しません。クエリは実行されますが、結果は正しくない可能性があります。この抽出条件では、日付の間に "And" 演算子が必要です。次に示すように、"And" 演算子を使用した抽出条件にすると、期待した結果が得られます。

この日付の抽出条件は有効

単純にするために、"以上"、"未満"、または "等しい" の記号を使用する代わりに、次のように "Between" と "And" 演算子で日付の範囲を指定して、同じ抽出条件を実行できます。

Between #2005/1/1# And #2010/1/1#

日付が # 文字 (ポンド記号) で囲まれていることにご注意ください。入力した日付が Access で認識されると、自動的に # 文字で囲まれます。

日付の抽出条件の例

有効な抽出条件と有効でない抽出条件を次に示します。

抽出条件

返されるレコード

>10/12/31

2011 年 1 月 1 日以降の日付。

<=2014/6/1

2014 年 6 月 1 日以前の日付。

13/8/25

2013 年 8 月 25 日のみ。

Between 9/1 And 15/12/31

今年の 9 月 1 日以降で 2015 年 12 月 31 日以前の日付。

>13/3/31<13/7/1

すべての日付。抽出条件と "And" 演算子がないため、結果はフィルター処理されません。

Between 10/3/1 And 05/1/1

2005 年 1 月 1 日以降かつ 2010 年 3 月 1 日以前の日付。将来の日付を先に抽出条件に入力し、その後に過去の日付を入力しても問題ありません。

Access が認識する日付の書式の例

"抽出条件" セルで使用できる日付の書式の一部を次に示します。

書式

yyyy/m/d

2013/10/5

m/d

10/5

Access では、年を指定しなかった場合は現在の年が使用されます。

yyyy-mmm-d

2013-Oct-5

yyyy-m-d

1990-3-7

クエリの抽出条件として日付を使用するさまざまな方法については、 Access クエリで抽出条件として日付を使用する例を参照してください。

注記: 

  • 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

  • この記事の英語版を参照するには、ここ をクリックしてください。Microsoft コミュニティの他のメンバーと一緒に、Community Translation Framework (CTF) を使ったこの記事の改善にご協力ください。記事内の文章にマウス ポインターを合わせて、CTF ウィジェットの [翻訳を改善します] をクリックしてください。CTF の詳細については、ここ をクリックしてください。CTF を使用すると弊社の サービス利用規約 に同意したことになります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×