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

Time of Day and Durations تخزين الوقت والمدد الزمنية

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

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

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

يمثّل النوع TIME (بحجم أساسي 3 بايت) كلاً من وقت اليوم المعتاد (مثل 14:30:00) وكذلك المدة الزمنية المنقضية أو الفارق بين حدثين. ولأنه مصمم لتمثيل المدد الزمنية أيضاً، يمتد نطاقه الصالح من -838:59:59 إلى 838:59:59، أي ما يتجاوز 34 يوماً كاملة.

SQL
-- Calculate elapsed TIME durations and time-of-day offsets
SELECT
  CAST('14:45:30' AS TIME) AS shift_start,
  TIMEDIFF('18:15:00', '09:30:00') AS shift_duration,
  TIME_TO_SEC('02:30:00') AS duration_in_seconds;