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

Extracting Year Month and Day استخراج أجزاء التاريخ EXTRACT

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

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

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

عند تجميع المبيعات حسب السنة أو الشهر أو الربع المالي، أو استخلاص جزء محدد من عمود تاريخ، نستخدم دوال استخراج الأجزاء الزمنية:

  • دوال YEAR(dt) وMONTH(dt) وDAY(dt): تعيد السنة كعدد صحيح، أو رقم الشهر (1..12)، أو يوم الشهر (1..31).
  • دوال HOUR(dt) وMINUTE(dt) وSECOND(dt): لاستخراج الساعة والدقيقة والثانية.
  • الدالة القياسية EXTRACT(unit FROM dt): تدعم استخراج وحدات مفردة أو مركبة مثل QUARTER أو YEAR_MONTH (مثل 202611).
SQL
SELECT
  order_id,
  YEAR(created_at) AS order_year,
  MONTH(created_at) AS order_month,
  DAY(created_at) AS order_day,
  EXTRACT(YEAR_MONTH FROM created_at) AS ym_code
FROM orders;