شبكة تعلم مع ناو

كيف أكتب قيمة DATETIME تحتوي على التاريخ والوقت؟

يجمع DATETIME تاريخًا ووقتًا في قيمة واحدة، وتكون صيغته المعتادة YYYY-MM-DD HH:MM:SS. يبدأ الجزء الأول بالسنة ثم الشهر ثم اليوم، ويليه جزء الوقت بالساعات والدقائق والثواني. يفصل فراغ بين الجزأين، وتكتب القيمة كاملة بين علامتي اقتباس مفردتين عند إدخالها بهذا الشكل.

يفيد هذا النوع عندما تحتاج إلى موعد يتضمن اليوم والساعة، مثل بدء حدث مقرر في وقت محلي معلوم. يجب الانتباه إلى ترتيب المكونات؛ فتبديل الشهر واليوم أو تبديل الساعات والدقائق قد ينتج قيمة مختلفة عن المقصود حتى لو ظلت صالحة. كما أن القيمة نفسها لا تحفظ اسم منطقة زمنية مثل اسم مدينة، لذلك ينبغي أن يكون معنى الوقت واضحًا داخل التطبيق. إذا كانت البيانات لا تحتاج إلا إلى يوم، فقد يكون DATE كافيًا، أما الحاجة إلى اليوم والساعة فتبرر استخدام النوع المركب.

مثال

CREATE TABLE events (
  starts_at DATETIME
);
INSERT INTO events VALUES ('2026-10-02 14:05:09');

باختصار: اكتب التاريخ أولًا ثم الوقت، مع الحفاظ على ترتيب كل مكون داخل قيمة DATETIME.

هل تريد تعلّم SQL خطوة بخطوة مع تمارين عملية؟ تابع مسار SQL من الأساسيات للاحتراف.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.