انتقل إلى محتوى الدرس

Temporal Functions Reference Table جدول دوال التاريخ والوقت

تعلّم دوال التاريخ والوقت وحساب الفروق الزمنية وتنسيقها في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
7 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يلخص الجدول المرجعي التالي أهم دوال التاريخ والوقت وحساب الفروق الزمنية في MySQL 8:

الدالة الزمنيةالوظيفة الأساسيةمثال الاستدعاءالنتيجة
NOW() / CURDATE()التوقيت أو التاريخ الحاليCURDATE()'2026-11-08'
EXTRACT(unit FROM d)استخراج جزء من التاريخEXTRACT(YEAR FROM d)2026
DATE_ADD(d, INTERVAL)إضافة فترة زمنيةDATE_ADD(d, INTERVAL 7 DAY)إضافة 7 أيام
DATEDIFF(d1, d2)حساب فرق الأيام d1 - d2DATEDIFF('2026-11-10','2026-11-01')9
TIMESTAMPDIFF(u,s,e)حساب الفرق e - s بالوحدةTIMESTAMPDIFF(HOUR, s, e)عدد الساعات
DATE_FORMAT(d, fmt)تنسيق عرض التاريخ كنصDATE_FORMAT(d, '%Y/%m/%d')'2026/11/08'
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس دوال التوقيت الحالي NOW() وCURDATE()، واستخراج أجزاء التاريخ عبر EXTRACT()، وإضافة وطرح الفترات الزمنية بـ DATE_ADD() وDATE_SUB()، وحساب الفروق الزمنية بـ DATEDIFF() وTIMESTAMPDIFF()، وتنسيق عرض التواريخ بـ DATE_FORMAT().

الخطوة التالية والدرس القادم

انتقل الآن إلى الدرس السابع والثلاثين «التعبيرات الشرطية CASE و COALESCE وتحويل الأنواع CAST في MySQL» لبناء الشروط المنطقية وتحويل الأنواع داخل الاستعلامات.