شرح صفوف ومحتوى الفقرة
يخزن 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;