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

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

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

المطلوب تنفيذه...

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

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

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

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

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

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

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

الدالة

الاستخدام

مثال

النتيجة

تنسيق*

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

التنسيق([تاريخ البدء]، "س س س س-ش ش-ي ي")

2012-01-11

FormatDateTime*

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

FormatDateTime([StartDate],vbLongDate)

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

MonthName*

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

MonthName(12)

ديسمبر

WeekdayName*

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

WeekdayName(2)

الاثنين

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

معرفة المزيد حول كيفية تنسيق التواريخ في قواعد بيانات سطح المكتب وتطبيقات Access.

اعلي الصفحه

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

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

الدالة

الاستخدام

مثال

النتيجة

السنه

تُستخدم لعرض جزء السنة فقط من قيمة التاريخ أو الوقت.

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

2012

الشهر

تُستخدم لعرض جزء الشهر فقط من قيمة التاريخ أو الوقت (من 1 إلى 12).

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

1

اليوم

تُستخدم لعرض جزء اليوم فقط من قيمة التاريخ أو الوقت (من 1 إلى 31).

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

11

Weekday*

تُستخدم لعرض قيمة رقمية ليوم من الأسبوع (من 1 إلى 7). افتراضياً، يعتبر يوم الأحد هو أول يوم في الأسبوع، ولكن يمكنك اختيار يوم آخر كأول أيام الأسبوع.

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

4

Hour*

تُستخدم لعرض جزء الساعة فقط من قيمة التاريخ أو الوقت (من 0 إلى 23).

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

17

الدقيقه*

تُستخدم لعرض جزء الدقيقة فقط من قيمة التاريخ أو الوقت (من 0 إلى 59).

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

30

الثاني*

تُستخدم لعرض جزء الثانية فقط من قيمة التاريخ أو الوقت (من 0 إلى 59).

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

15

DatePart

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

DatePart("س س س س"، [تاريخ البدء])

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("الشهر", 1, "1/11/2012")

2/11/2012

DateDiff

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

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

DateDiff(“اليوم”,”1/11/2012”,”4/15/2012”)

95

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

اعلي الصفحه

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

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

الدالة

الاستخدام

مثال

النتيجة

الان

تُستخدم لعرض تاريخ النظام ووقته حالياً.

Now()

1/11/2012، الساعة 5:30:15 مساءً

تاريخ

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

تُستخدم لعرض التاريخ الحالي للنظام.

Date()‎

1/11/2012

Time*

تُستخدم لعرض الوقت الحالي للنظام.

Time()

5:30:15 مساءً

عداد الوقت الخاص ب#*

تُستخدم لعرض عدد الثواني التي انقضت منذ منتصف الليل.

Timer()

63015

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

اعلي الصفحه

ملاحظة: إقرار إخلاء المسؤولية للترجمة الآلية: تمت ترجمة هذه المقالة بواسطة نظام كمبيوتر دون تدخل العامل البشري. توفر Microsoft هذه الترجمات الآلية لمساعدة المستخدمين الذين لا يتحدثون الإنجليزية على استخدام منتجات Microsoft، وخدماتها، وتقنياتها والاستمتاع بها. قد تحتوي هذه المقالة على أخطاء في المفردات، أو بناء الجملة، أو القواعد نظرًا لترجمتها آليًا.

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

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

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

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

×