Applies ToAccess لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

تقوم بإرجاع متغير ‏(عدد صحيح) يحتوي على الجزء المحدد لتاريخ معين.

Warning    هناك مشكلة في استخدام هذه الدالة. يمكن إرجاع آخر يوم اثنين في بعض السنوات التقويمية كأسبوع 53 عندما يجب أن يكون الأسبوع 1. لمزيد من المعلومات والحل البديل، راجع يمكن أن ترجع دالات تنسيق أو DatePart رقم أسبوع خاطئ ليوم الاثنين الماضي في السنة.

بناء الجملة

DatePart ( interval, date [, firstdayofweek] [, firstweekofyear] )

يحتوي بناء جملة الدالة DatePart على هذه الوسيطات:

الوسيطة

الوصف

فاصل

مطلوبة. تعبير السلسلة الذي هو الفاصل الزمني الذي تريد إرجاعه.

تاريخ

مطلوبة. قيمة المتغير (التاريخ) التي تريد تقييمها.

أول يوم من الأسبوع

اختيارية. ثابت يحدد اليوم الأول من الأسبوع. إذا لم يتم تحديده، يتم افتراض يوم الأحد.

أولweekofyear

اختيارية. ثابت يحدد الأسبوع الأول من السنة. إذا لم يتم تحديده، يفترض أن الأسبوع الأول هو الأسبوع الذي يقع فيه 1 يناير.

الإعدادات

تحتوي وسيطة الفاصل الزمني على هذه الإعدادات:

الإعداد

الوصف

yyyy

السنة

q

ربع السنة

m

الشهر

y

يوم من السنة

d

اليوم

w

Weekday

ww

الأسبوع

h

الساعة

د

الدقيقة

s

الثانية

تحتوي وسيطة firstdayofweek على هذه الإعدادات:

ثابت

قيمة

الوصف

نظام vbUseSystem

0

استخدم إعداد NLS API.

vbSunday

1

الأحد (افتراضي)

vbMonday

2

الاثنين

vbTuesday

3

الثلاثاء

vbWednesday

4

الأربعاء

vbThursday

5

الخميس

vbFriday

6

الجمعة

vbSaturday

7

السبت

تحتوي وسيطةweekofyear الأولى على هذه الإعدادات:

ثابت

قيمة

الوصف

نظام vbUseSystem

0

استخدم إعداد NLS API.

vbFirstJan1

1

ابدأ بالأسبوع الذي يحدث فيه 1 يناير (افتراضي).

vbFirstFourDays

2

ابدأ بالأسبوع الأول الذي يحتوي على أربعة أيام على الأقل في السنة الجديدة.

vbFirstFullWeek

3

ابدأ بالأسبوع الكامل الأول من السنة.

ملاحظات

يمكنك استخدام الدالة DatePart لتقييم تاريخ وإرجاع فاصل زمني محدد. على سبيل المثال، يمكنك استخدام DatePart لحساب يوم الأسبوع أو الساعة الحالية.

تؤثر وسيطة firstdayofweek على الحسابات التي تستخدم رموز الفاصل الزمني "w" و"ww".

إذا كان date عبارة عن أحرف التاريخ ، تصبح السنة المحددة جزءا دائما من ذلك التاريخ. ومع ذلك، إذا كان التاريخ محاطا بعلامات اقتباس مزدوجة (" ")، وقمت بحذف السنة، يتم إدراج السنة الحالية في التعليمات البرمجية الخاصة بك في كل مرة يتم فيها تقييم تعبير التاريخ . وهذا يجعل من الممكن كتابة التعليمات البرمجية التي يمكن استخدامها في سنوات مختلفة.

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

يقع جزء التاريخ الذي تم إرجاعه في وحدات الفترة الزمنية للتقويم العربي الحالي. على سبيل المثال، إذا كان التقويم الحالي هو الهجري وجزء التاريخ الذي سيتم إرجاعه هو السنة، فإن قيمة السنة هي سنة هجرية.

أمثلة الاستعلام

تعبير

النتائج

SELECT DatePart("yyyy",[DateofSale]) AS NewDate FROM ProductSales;

إرجاع "السنة" لقيم التاريخ للحقل "DateofSale".

SELECT DatePart("q",[DateofSale]) AS NewDate FROM ProductSales;

إرجاع "ربع السنة" (استنادا إلى سنة العيار) لقيم التاريخ للحقل "DateofSale".

SELECT DatePart("y",[DateofSale]) AS NewDate FROM ProductSales;

إرجاع "يوم السنة" (من 1 إلى 365) لقيم التاريخ للحقل "DateofSale".

SELECT DatePart("d",[DateofSale]) AS NewDate FROM ProductSales;

إرجاع "اليوم" لقيم التاريخ للحقل "DateofSale".

SELECT DatePart("w",[DateofSale]) AS NewDate FROM ProductSales;

إرجاع "يوم الأسبوع" (من 1 إلى 7 حيث يمثل 1 يوم الأحد) لقيم التاريخ للحقل "DateofSale".

SELECT DatePart("ww",[DateofSale]) AS NewDate FROM ProductSales;

إرجاع "رقم الأسبوع" (من 1 إلى 52) لقيم التاريخ للحقل "DateofSale".

SELECT DatePart("h",[DateTime]) AS NewDate FROM ProductSales;

إرجاع "الساعة" لقيم التاريخ للحقل "التاريخ والوقت".

SELECT DatePart("n",[DateTime]) AS NewDate FROM ProductSales;

إرجاع "الدقائق" لقيم التاريخ للحقل "التاريخ والوقت".

SELECT DatePart("s",[DateTime]) AS NewDate FROM ProductSales;

إرجاع "الثوان" لقيم التاريخ للحقل "DateTime".

مثال VBA

ملاحظة: توضح الأمثلة التالية استخدام هذه الدالة في وحدة Visual Basic for Applications (VBA). لمزيد من المعلومات حول العمل مع VBA، حدد مرجع المطور في القائمة المنسدلة بجوار البحث وأدخل مصطلحا واحدا أو أكثر في مربع البحث.

يأخذ هذا المثال تاريخا ويعرض، باستخدام الدالة DatePart ، ربع السنة التي تحدث فيها.

Dim TheDate As Date    ' Declare variables.Dim Msg    TheDate = InputBox("Enter a date:")Msg = "Quarter: " & DatePart("q", TheDate)MsgBox Msg

اختر دالة التاريخ المناسبة

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.