تضيف الدالة DATE_ADD فترة زمنية محددة إلى تاريخ أو إلى قيمة تحتوي على التاريخ والوقت. تتكون الصياغة من القيمة الأصلية، ثم الكلمة INTERVAL، ثم مقدار الفترة ووحدتها. عند إضافة أيام تستخدم الوحدة DAY، وعند إضافة أشهر تستخدم MONTH. تحديد الوحدة جزء أساسي من المعنى وليس مجرد وصف اختياري.
هذه الطريقة تجعل حساب موعد جديد واضحًا، مثل تحديد تاريخ استحقاق طلب بعد سبعة أيام من إنشائه. تعالج الدالة انتقال الأيام بين الأشهر والسنوات وفق التقويم، فلا تحتاج إلى فصل الشهر واليوم وإعادة تركيب التاريخ يدويًا. ويمكن عرض الموعد المحسوب في عمود مستقل داخل الاستعلام.
مثال
SELECT DATE_ADD('2026-12-28', INTERVAL 7 DAY) AS due_date;
ينتقل الموعد إلى السنة التالية بصورة صحيحة. لا تكفي كتابة العدد وحده في الوسيط الثاني؛ فصياغة هذه الدالة تتطلب التعبير الزمني المحدد بالكلمة والوحدة.
باختصار: اكتب DATE_ADD مع INTERVAL ومقدار الفترة ووحدتها لحساب تاريخ جديد يتعامل مع حدود الأشهر والسنوات.
هل تريد تعلّم SQL خطوة بخطوة مع تمارين عملية؟ تابع مسار SQL من الأساسيات للاحتراف.