ينطبق على
Access 2013

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

أريد...

عرض تاريخ أو وقت بتنسيق معين

عرض التواريخ بالتنسيق الذي تريده. يفترض العمود Result أن الحقل [StartDate] يحتوي على قيمة التاريخ/الوقت في 11 يناير 2012 17:30:15.

الدالة

استخدم

مثال

النتيجة

تنسيق*

تستخدم دالة التنسيق لجميع الأغراض لإنشاء تنسيقات التاريخ/الوقت المخصصة.

Format([StartDate],"yyyy-mm-dd")

2012-01-11

FormatDateTime*

تطبيق أحد تنسيقات التاريخ/الوقت المضمنة البالغ عددها 5 تنسيقات على قيمة.

FormatDateTime([StartDate],vbLongDate)

الأربعاء، 11 يناير 2012

MonthName*

تحويل رقم إلى اسم شهر. إرجاع خطأ إذا قمت بتوفير رقم خارج نطاق 1-12.

MonthName(12)

ديسمبر

WeekdayName*

تحويل رقم إلى اسم يوم من أيام الأسبوع. إرجاع خطأ إذا قمت بتوفير رقم خارج نطاق 1-7.

WeekdayName(2)

الاثنين

* غير متوفر في تطبيقات Access على الويب.

أعلى الصفحة

تقسيم تاريخ أو وقت إلى أجزاء

في بعض الأحيان تحتاج فقط إلى معرفة جزء واحد من قيمة التاريخ/الوقت، مثل السنة أو الدقيقة. ترجع جميع هذه الدالات قيم عدد صحيح تتوافق مع الفاصل الزمني الذي تبحث عنه. يفترض عمود النتيجة أن [تاريخ البدء] يحتوي على قيمة التاريخ/الوقت في 11 يناير 2012 17:30:15.

الدالة

استخدم

مثال

النتيجة

سنة

إرجاع جزء السنة من قيمة التاريخ/الوقت.

Year([StartDate])

2012

شهر

إرجاع جزء الشهر من قيمة التاريخ/الوقت (من 1 إلى 12).

Month([StartDate])

1

يوم

إرجاع جزء اليوم من قيمة التاريخ/الوقت (من 1 إلى 31).

اليوم([تاريخ البدء])

11

يوم الأسبوع*

إرجاع اليوم الرقمي من الأسبوع (من 1 إلى 7). بشكل افتراضي، يعتبر يوم الأحد اليوم الأول من الأسبوع، ولكن يمكنك تحديد يوم مختلف كاليوم الأول.

يوم الأسبوع([تاريخ البدء])

4

ساعة*

إرجاع جزء الساعة من قيمة التاريخ/الوقت (من 0 إلى 23).

ساعة([تاريخ البدء])

17

دقيقة*

إرجاع جزء الدقائق من قيمة التاريخ/الوقت (من 0 إلى 59).

دقيقة([تاريخ البدء])

30

ثانيا*

إرجاع جزء الثوان من قيمة التاريخ/الوقت (من 0 إلى 59).

ثانيا([تاريخ البدء])

15

جزء التاريخ

إصدار قابل للتكوين من الدالات أعلاه، حيث يمكنك تحديد أي جزء من قيمة التاريخ/الوقت التي تريدها.

DatePart("yyyy",[StartDate])

2012

* غير متوفر في تطبيقات Access.

أعلى الصفحة

تحويل الأرقام والنصوص إلى تواريخ وأوقات

يخزن Access التواريخ كأرقام نقاط عائمة مزدوجة الدقة. على سبيل المثال، يتم تخزين 11 يناير 2012 الساعة 5:30 مساء ك 40919.72917. يمثل جزء العدد الصحيح، إلى يسار الفاصلة العشرية، التاريخ. يمثل الجزء الكسري، إلى يمين الفاصلة العشرية، الوقت. تساعدك هذه الدالات على إنشاء رقم الفاصلة العائمة هذا من قيم أخرى، مثل الأعداد الصحيحة أو النص.

الدالة

استخدم

مثال

النتيجة (كيف يخزنها Access)

DateSerial

ملاحظة:  في تطبيق Access، استخدم الدالتين DateFromParts أو DateWithTimeFromParts .

ينشئ قيمة تاريخ من الأعداد الصحيحة التي توفرها للسنة والشهر واليوم.

DateSerial(2012,1,11)

40919.0

CDate*

تحويل النص إلى قيمة التاريخ/الوقت. يعالج كل من جزء التاريخ والوقت من الرقم.

تلميح:  استخدم الدالة لتحديد ما إذا كان يمكن تحويل سلسلة نصية إلى قيمة التاريخ/الوقت. على سبيل المثال، يقوم IsDate("1/11/2012") بإرجاع True.

CDate("1/11/2012 17:30")

40919.72917

DateValue*

تحويل النص إلى قيمة التاريخ/الوقت، ولكنه لا يحول جزء الوقت.

DateValue("1/11/2012 17:30")

40919.0

قيمة الوقت*

تحويل النص إلى قيمة تاريخ/وقت، ولكنه لا يحول أي معلومات تاريخ.

TimeValue("1/11/2012 17:30")

0.72917

التسلسل الزمني

ملاحظة:  في تطبيق Access، استخدم وظائف TimeFromParts أو DateWithTimeFromParts .

ينشئ قيمة وقت من الأعداد الصحيحة التي توفرها للساعة والدقيقة والثانية.

TimeSerial(17,30,15)

0.72934

* غير متوفر في تطبيقات Access.

أعلى الصفحة

جمع التواريخ أو طرحها

تتيح لك هذه الدالات إضافة فواصل زمنية إلى التواريخ أو طرحها، بالإضافة إلى حساب الفرق بين قيمتي التاريخ/الوقت.

الدالة

استخدم

مثال

النتيجة

تاريخ الإضافة

إضافة فاصل زمني محدد (مثل شهرين أو 3 ساعات) إلى قيمة التاريخ/الوقت. للطرح، استخدم رقما سالبا كوسيطة ثانية.

DateAdd("m", 1, "1/11/2012")

2/11/2012

DateDiff

تحديد عدد الفواصل الزمنية (مثل الأيام أو الدقائق) بين قيمتي التاريخ/الوقت.

ملاحظة:  ضع في اعتبارك أنه يمكنك أيضا طرح قيمة تاريخ واحدة من أخرى للحصول على عدد الأيام بينهما، على سبيل المثال، #2/15/2012# - #2/1/2012# = 14.

DateDiff("d","1/11/2012","4/15/2012")

95

تعرف على كيفية حساب عدد الأيام بين تاريخين.

أعلى الصفحة

إدراج تاريخ اليوم أو الوقت الحالي

استخدم هذه الدالات لتحديد التاريخ أو الوقت الحالي. يفترض عمود Result أن تاريخ/وقت النظام الحالي هو 11 يناير 2012 17:30:15.

الدالة

استخدم

مثال

النتيجة

الآن

إرجاع تاريخ النظام الحالي ووقته.

Now()

1/11/2012 5:30:15 مساء

تاريخ

ملاحظة:  في تطبيق Access، استخدم الدالة Today .

إرجاع تاريخ النظام الحالي.

التاريخ()‎

1/11/2012

الوقت*

إرجاع وقت النظام الحالي.

الوقت()

5:30:15 مساء

المؤقت*

إرجاع عدد الثوان المنقضية منذ منتصف الليل.

المؤقت()

63015

* غير متوفر في تطبيقات Access.

أعلى الصفحة

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

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

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