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

Current Date and Time Functions دوال الوقت والتاريخ الحالي

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

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

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

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

  • دالة NOW() (أو CURRENT_TIMESTAMP): تعيد التاريخ والوقت معاً بصيغة 'YYYY-MM-DD hh:mm:ss' حسب المنطقة الزمنية للجلسة، وتثبت قيمتها عند لحظة بدء تنفيذ الاستعلام.
  • دالتا CURDATE() وCURTIME(): تعيد الأولى التاريخ الحالي فقط، وتعيد الثانية الوقت الحالي فقط.
  • دالتا UTC_DATE() وUTC_TIMESTAMP(): تعيدان التوقيت العالمي المنسق UTC مباشرة بغض النظر عن المنطقة الزمنية المحلية للخادم.
مخطط يوضح دوال التوقيت الحالي NOW و CURDATE واستخراج الأجزاء وإضافة الفترات وحساب الفروق وتنسيق التواريخ في MySQL 8
SQL
SELECT
  NOW() AS current_dt,
  CURDATE() AS today_date,
  CURTIME() AS current_clock,
  UTC_TIMESTAMP() AS utc_dt;