Time قيمة وقتية تتكوّن من الساعة والدقيقة والثانية.
وهو مستقل عن أي تاريخ تقويمي، ومناسب للقيم التي لا تحتاج إلى مكوّنات اليوم والشهر والسنة.
البنية:
تفاصيل التنفيذ
Time داخليًا عددًا صحيحًا موقّعًا من 32 بت يرمّز الثواني.
لقيمتَي Time وDateTime حجم البايت نفسه، ولذلك يكون أداؤهما متقاربًا.
التطبيع.
عند تحليل السلاسل النصية إلى Time، تُطبَّع مكوّنات الوقت ولا يُتحقَّق من صحتها.
على سبيل المثال، يُفسَّر 25:70:70 على أنه 26:11:10.
القيم السالبة.
إشارات الطرح البادئة مدعومة ويُحتفَظ بها.
تنشأ القيم السالبة عادةً من العمليات الحسابية على قيم Time.
بالنسبة إلى النوع Time، يُحتفَظ بالمدخلات السالبة سواء كانت نصية (مثل '-01:02:03') أو رقمية (مثل -3723).
الإشباع.
يُقيَّد مكوّن وقت اليوم بالنطاق [-999:59:59, 999:59:59].
تُمثَّل القيم التي تتجاوز فيها الساعات 999 (أو تقل عن -999)، وعند تحويلها من النص وإليه تكون على هيئة 999:59:59 (أو -999:59:59).
المناطق الزمنية.
لا يدعم Time المناطق الزمنية، أي إن قيم Time تُفسَّر من دون سياق زمني إقليمي.
يؤدي تحديد منطقة زمنية لـ Time كمعامل نوع أو أثناء إنشاء القيمة إلى حدوث خطأ.
وبالمثل، فإن محاولات تطبيق منطقة زمنية على أعمدة Time أو تغييرها غير مدعومة وتؤدي إلى خطأ.
لا يُعاد تفسير قيم Time ضمنيًا وفق مناطق زمنية مختلفة.
أمثلة
Time وإدراج البيانات فيه:
Time
Time باستخدام قيمة نصية في الشرط WHERE. وستُحوَّل تلقائيًا إلى Time: