شرح صفوف ومحتوى الفقرة
| النوع الزمني | الحجم الأساسي (+fsp) | النطاق الزمني الصالح | التحويل لمنطقة UTC | حالة الاستخدام الهندسي المثلى |
|---|---|---|---|---|
DATE | 3 بايت | من 1000-01-01 إلى 9999-12-31 | لا | تواريخ الميلاد، الإجازات، وتواريخ الاستحقاق |
TIME(fsp) | 3 بايت (+0..3 بايت) | من -838:59:59 إلى 838:59:59 | لا | مواعيد الدوام اليومية والمدد الزمنية المنقضية |
DATETIME(fsp) | 5 بايت (+0..3 بايت) | من 1000-01-01 إلى 9999-12-31 23:59:59 | لا (قيمة تقويمية ثابتة) | المواعيد التقويمية والعقود الممتدة لما بعد 2038 |
TIMESTAMP(fsp) | 4 بايت (+0..3 بايت) | من 1970-01-01 إلى 2038-01-19 03:14:07 UTC | نعم (بين الجلسة و UTC) | طوابع تتبع الأحداث العالمية (created_at) |
YEAR | 1 بايت | من 1901 إلى 2155 (و 0000) | لا | سنة الصنع، السنة المالية، أو سنة التخرج |
ملخص الدرس: درسنا في هذا الدرس أنواع البيانات الزمنية في MySQL 8، وقارنّا DATE وTIME وYEAR، وحلّلنا الفرق المعماري الجوهري بين DATETIME الثابت تقويمياً وTIMESTAMP المحوّل تلقائياً لتوقيت UTC مع دقة الميكروثانية fsp.
الخطوة التالية والدرس القادم: في الدرس القادم سنتعمق في نوع بيانات JSON الأصلي في MySQL 8، بما يشمل التخزين الثنائي المهيكل ودوال البناء والاستخراج ومعاملات المسار.
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
درسنا في هذا الدرس أنواع البيانات الزمنية في MySQL 8، وقارنّا DATE وTIME وYEAR، وحلّلنا الفرق المعماري الجوهري بين DATETIME الثابت تقويمياً وTIMESTAMP المحوّل تلقائياً لتوقيت UTC مع دقة الميكروثانية fsp. الخطوة التالية: في الدرس القادم سنتعمق في نوع بيانات JSON الأصلي في MySQL 8، بما يشمل التخزين الثنائي المهيكل ودوال البناء والاستخراج ومعاملات المسار.