اختيار دالة التاريخ الصحيحة

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

أريد...

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

عرض التواريخ التنسيق الذي تريده. يفترض عمود النتيجة أن الحقل [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).

Day([StartDate])

11

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

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

Weekday([StartDate])

4

الساعة*

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

Hour([StartDate])

17

الدقيقة*

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

Minute([StartDate])

30

الثاني*

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

Second([StartDate])

15

DatePart

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

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 لتحديد ما إذا كان يمكن تحويل سلسلة نصية إلى قيمة تاريخ/وقت. على سبيل المثال، ترجع IsDate("1/11/2012") True.

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

40919.72917

DateValue*

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

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

40919.0

TimeValue*

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

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

0.72917

TimeSerial

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

إنشاء قيمة وقت من عدد صحيح تقوم بتزويده بالساعة والدقيقة والثانية.

TimeSerial(17,30,15)

0.72934

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

أعلى الصفحة

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

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

الدالة

الاستخدام

مثال

النتيجة

DateAdd

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

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

2/11/2012

DateDiff

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

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

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

95

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

أعلى الصفحة

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

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

الدالة

الاستخدام

مثال

النتيجة

الآن

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

Now()

11/1/2012 5:30:15 م

تاريخ

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

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

التاريخ()‎

1/11/2012

الوقت*

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

Time()

5:30:15 م

Timer*

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

Timer()

63015

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

أعلى الصفحة

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

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

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

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

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

×