أمثلة عن استخدام التواريخ كمعايير في استعلامات Access

أمثلة عن استخدام التواريخ كمعايير في استعلامات Access

لمعرفة كيفية إنشاء الاستعلامات، راجع مقدمة حول الاستعلامات.

إليك بعض الأمثلة على معايير التاريخ الشائعة، والتي تتراوح ما بين عوامل تصفية التواريخ البسيطة إلى حسابات نطاق تاريخ أكثر تعقيداً. تستخدم بعض الأمثلة الأكثر تعقيداً دوال التاريخ من Access لاستخراج أجزاء مختلفة من تاريخ لمساعدتك في الحصول على النتائج التي تريدها.

أمثلة تستخدم التاريخ الحالي في معاييرها

أمثلة تعمل مع تاريخ أو نطاق تواريخ غير التاريخ الحالي

معايير تجري التصفية للتواريخ الخالية (مفقودة) أو غير الخالية

أمثلة تستخدم التاريخ الحالي في معاييرها

لتضمين عناصر ...

استخدم هذا المعيار

نتيجة الاستعلام

تحتوي على تاريخ اليوم

التاريخ()‎

إرجاع العناصر بتاريخ اليوم. فإذا كان تاريخ اليوم هو 2/2/2012، ستظهر عناصر حيث يتم تعيين حقل التاريخ إلى 2 فبراير، 2012.

تحتوي على تاريخ أمس

التاريخ()-1

إرجاع العناصر بتاريخ أمس. فإذا كان تاريخ اليوم هو 2/2/2012، ستظهر العناصر بتاريخ 1 فبراير، 2012.

تحتوي على تاريخ الغد

التاريخ () + 1

إرجاع العناصر بتاريخ الغد. فإذا كان تاريخ اليوم هو ‎2 فبراير، 2012، ستظهر العناصر بتاريخ 3 فبراير، 2012.

تحتوى على تواريخ خلال الأسبوع الحالي

DatePart("ww", [SalesDate]) = DatePart("ww", Date()) and Year( [SalesDate]) = Year(Date())

إرجاع العناصر بتواريخ ضمن الأسبوع الحالي. يبدأ الأسبوع في Access يوم الأحد وينتهي يوم السبت.

تحتوى على تواريخ خلال الأسبوع الماضي

Year([SalesDate])* 53 + DatePart("ww", [SalesDate]) = Year(Date())* 53 + DatePart("ww", Date()) - 1

إرجاع العناصر بتواريخ ضمن الأسبوع الماضي. يبدأ الأسبوع في Access يوم الأحد وينتهي يوم السبت.

تحتوى على تواريخ خلال الأسبوع القادم

Year([SalesDate])* 53+DatePart("ww", [SalesDate]) = Year(Date())* 53+DatePart("ww", Date()) + 1

إرجاع العناصر بتواريخ ضمن الأسبوع القادم. يبدأ الأسبوع في Access يوم الأحد وينتهي يوم السبت.

تحتوى على تاريخ ضمن الأيام السبعة الماضية

بين التاريخ () والتاريخ ()-6

إرجاع العناصر بتواريخ ضمن الأيام السبعة الماضية. فإذا كان تاريخ اليوم هو 2/2/2012، ستظهر العناصر في الفترة من 24 يناير، 2012 وحتى 2 فبراير، 2012.

تحتوى على تاريخ ضمن الشهر الحالي

Year([SalesDate]) = Year(Now()) And Month([SalesDate]) = Month(Now())

إرجاع العناصر بتواريخ في الشهر الحالي. إذا كان تاريخ اليوم هو 2/2/2012، ستظهر العناصر الخاصة بشهر فبراير 2012.

تحتوى على تاريخ ضمن الشهر الماضي

Year([SalesDate])* 12 + DatePart("m", [SalesDate]) = Year(Date())* 12 + DatePart("m", Date()) - 1

إرجاع العناصر بتواريخ ضمن الشهر الماضي. إذا كان تاريخ اليوم هو 2/2/2012، ستظهر العناصر الخاصة بشهر يناير 2012.

تحتوى على تاريخ ضمن الشهر التالي

Year([SalesDate])* 12 + DatePart("m", [SalesDate]) = Year(Date())* 12 + DatePart("m", Date()) + 1

إرجاع العناصر بتواريخ ضمن الشهر التالي. إذا كان تاريخ اليوم هو 2/2/2012، ستظهر العناصر الخاصة بشهر مارس 2012.

تحتوى على تاريخ ضمن الثلاثين أو الواحد وثلاثين يوماً الماضية

بين التاريخ ( ) وإضافة التاريخ ("M"، -1، التاريخ( ))

إرجاع العناصر المستحقة خلال شهر. فإذا كان تاريخ اليوم هو 2/2/2012، ستظهر العناصر الخاصة بالفترة ما بين 2 يناير، 2012 إلى 2 فبراير، 2012.

تحتوى على تاريخ ضمن الربع الحالي

Year([SalesDate]) = Year(Now()) And DatePart("q", [SalesDate]) = DatePart("q", Now())‎

إرجاع العناصر الخاصة بالربع الحالي. فإذا كان تاريخ اليوم هو 2/2/2012، ستظهر العناصر الخاصة بالربع الأول من سنة 2012.

تحتوى على تاريخ ضمن الربع الماضي

Year([SalesDate])*4+DatePart("q",[SalesDate]) = Year(Date())*4+DatePart("q",Date())- 1

إرجاع العناصر الخاصة بالربع الماضي. فإذا كان تاريخ اليوم هو 2/2/2012، ستظهر العناصر الخاصة بالربع الأخير من سنة 2011.

تحتوى على تاريخ ضمن الربع القادم

Year([SalesDate])*4+DatePart("q",[SalesDate]) = Year(Date())*4+DatePart("q",Date())+1

إرجاع العناصر الخاصة بالربع القادم. فإذا كان تاريخ اليوم هو 2/2/2012، ستظهر العناصر الخاصة بالربع الثاني من سنة 2012.

تحتوى على تاريخ ضمن السنة الحالية

Year([SalesDate]) = Year(Date())‎

إرجاع العناصر الخاصة بالسنة الحالية. فإذا كان تاريخ اليوم هو 2/2/2012، ستظهر العناصر الخاصة بسنة 2012.

تحتوى على تاريخ ضمن السنة الماضية

Year([SalesDate]) = Year(Date()) - 1

إرجاع العناصر الخاصة بالسنة الماضية. فإذا كان تاريخ اليوم هو 2/2/2012، ستظهر العناصر الخاصة بسنة 2011.

تحتوى على تاريخ ضمن السنة القادمة

Year([SalesDate]) = Year(Date()) + 1

إرجاع العناصر بتاريخ السنة القادمة. فإذا كان تاريخ اليوم هو 2/2/2012، ستظهر العناصر الخاصة بسنة 2013.

تحتوي على تاريخ يقع بين الأول من يناير وتاريخ اليوم (العناصر من بداية العام حتى اليوم)

Year([SalesDate]) = Year(Date()) and Month([SalesDate]) <= Month(Date()) and Day([SalesDate]) <= Day (Date())‎

إرجاع العناصر بتواريخ تقع بين الأول من يناير للسنة الحالية واليوم. فإذا كان تاريخ اليوم هو 2/2/2012، ستظهر العناصر الخاصة بالفترة ما بين 1 يناير، 2012 إلى 2/2/2012.

تحتوي على تاريخ وقع في الماضي

قبل التاريخ ()

إرجاع العناصر بتواريخ قبل اليوم.

تحتوي على تاريخ يقع في المستقبل

بعد التاريخ ()

إرجاع العناصر بتواريخ بعد اليوم.

أمثلة تعمل مع تاريخ أو نطاق تواريخ غير التاريخ الحالي

لتضمين عناصر ...

استخدم هذا المعيار

نتيجة الاستعلام

تتطابق بشكل تام مع تاريخ، على سبيل المثال 2/2/2012

#2/2/2012#

إرجاع العناصر بتاريخ 2 فبراير، 2012 فقط.

لا تتطابق مع تاريخ، على سبيل المثال 2/2/2012

ليست #2/2/2012#

إرجاع العناصر بتاريخ غير 2 فبراير، 2012.

تحتوي على القيم التي تسبق تاريخ معين، مثل 2/2/2012

أقل من #2/2/2012#

إرجاع العناصر بتاريخ قبل 2 فبراير، 2012.

لعرض العناصر بتاريخ 2 فبراير، 2012 أو قبله، استخدم عامل التشغيلأقل من أو يساوي بدلاً من عامل التشغيل أقل من .

تحتوي على قيم بعد تاريخ معين، مثل 2/2/2012

أكبر من #2/2/2012#

إرجاع العناصر بتاريخ بعد 2 فبراير، 2012.

لعرض العناصر بتاريخ 2 فبراير، 2012 أو بعده، استخدم عامل التشغيل أكبر من أو يساوي بدلاً من عامل التشغيل أكبر من.

تحتوي على قيم ضمن نطاق تاريخ (بين تاريخين)

أكبر من #2/2/2012# وأقل من #2/4/2012#

إرجاع العناصر بتاريخ بين 2 فبراير، 2012 و 4 فبراير، 2012.

ملاحظة: يمكنك أيضاً استخدام عامل التشغيل Between لتصفية نطاق القيم، بما في ذلك نقاط النهاية. على سبيل المثال، بين #2/2/2012# و #2/4/2012# هي نفسها أكبر من أو يساوي #2/2/2012# وأقل من أو يساوي #2/4/2012#.

تحتوي على قيم خارج نطاق

قبل #2/2/2012# أو بعد #2/4/2012#

إرجاع العناصر بتاريخ قبل 2 فبراير، 2012 أو بعد 4 فبراير، 2012.

تحتوي على تاريخ من اثنين، على سبيل المثال 2/2/2012 أو 2/3/2012

#2/2/2012# أو #2/3/2012#

إرجاع العناصر بتاريخ إما 2 فبراير، 2012 أو 3 فبراير، 2012.

تحتوي على تاريخ أو أكثر من ضمن عدة تواريخ

في (#2/1/2012#، #3/1/2012#، #4/1/2012#)

إرجاع العناصر بتاريخ 1 فبراير، 2012 أو 1 مارس، 2012 أو 1 أبريل، 2012.

تحتوى على تاريخ ضمن شهر معين (بغض النظر عن السنة)، مثل شهر ديسمبر

DatePart("m", [SalesDate]) = 12

إرجاع العناصر بتاريخ شهر ديسمبر من أي سنة.

تحتوى على تاريخ ضمن ربع سنة معين (بغض النظر عن السنة)، مثل الربع الأول

DatePart("q", [SalesDate]) = 1

إرجاع العناصر بتاريخ ضمن الربع الأول من أي سنة.

تصفية للقيم الخالية (أو المفقودة)

Is Null

إرجاع العناصر التي لم يتم إدخال التاريخ فيها.

تصفية لقيم غير خالية

Is Not Null

إرجاع العناصر التي تم إدخال التاريخ فيها.

معايير تجري التصفية للتواريخ الخالية (مفقودة) أو غير الخالية

لتضمين عناصر ...

استخدم هذا المعيار

نتيجة الاستعلام

تصفية للقيم الخالية (أو المفقودة)

Is Null

إرجاع العناصر التي لم يتم إدخال التاريخ فيها.

تصفية لقيم غير خالية

Is Not Null

إرجاع العناصر التي تم إدخال التاريخ فيها.

هل تواجه مشكلة ما تتعلق بمعايير التاريخ، فلا تحصل على النتائج التي تتوقعها مثلاً؟ راجع المقالة لا تعمل معايير التاريخ في الاستعلام.

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×