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

Custom Display with DATE FORMAT تنسيق التواريخ بـ DATE_FORMAT

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

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

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

يخزن MySQL جميع التواريخ داخلياً بالصيغة القياسية YYYY-MM-DD. وعندما نريد عرض التاريخ بصيغة مخصصة للتقارير أو الواجهات نستخدم دالة DATE_FORMAT(date, format) مع رموز التنسيق:

  • الرمزان %Y و%y: السنة من 4 أرقام (2026) أو من رقمين (26).
  • الرموز %m و%M و%b: رقم الشهر من خانتين (01..12)، أو اسم الشهر الكامل، أو المختصر.
  • الرموز %d و%H و%i و%s: رقم اليوم، والساعة بنظام 24 ساعة، والدقائق، والثواني.
SQL
SELECT
  order_id,
  DATE_FORMAT(created_at, '%Y-%m-%d') AS iso_date,
  DATE_FORMAT(created_at, '%d/%m/%Y %H:%i') AS arab_display,
  STR_TO_DATE('15-11-2026', '%d-%m-%Y') AS parsed_date
FROM orders;