- فاصل زمني ممثل بقيمة عدد صحيح غير موقّع.
- نوع الفاصل الزمني.
NANOSECONDMICROSECONDMILLISECONDSECONDMINUTEHOURDAYWEEKMONTHQUARTERYEAR
DAY نوع البيانات IntervalDay:
ملاحظات حول الاستخدام
يمكنك استخدام القيم من النوعInterval في العمليات الحسابية مع القيم من النوع Date وDateTime. على سبيل المثال، يمكنك إضافة 4 أيام إلى الوقت الحالي:
التجميع
عند تطبيق الدوالsum وavg وmin وmax وany على column من النوع Interval، فإنها تُرجع فاصلًا زمنيًا من النوع نفسه.
تجمع sum عدد الوحدات، بينما تحسب avg متوسطها وتقرّب النتيجة إلى عدد صحيح
من الوحدات:
Month وQuarter وYear فلا تجمعها وحدة مشتركة
مع الوحدات الأصغر - إذ لا يتكوّن الشهر من عدد ثابت من الأيام - ولذا لا يمكن مزجها
معها إطلاقًا.
الفواصل الزمنية المختلطة النوع
يمكن إنشاء فواصل زمنية مختلطة النوع، مثل عدة ساعات وعدة دقائق، باستخدام البنيةINTERVAL 'value' <from_kind> TO <to_kind>.
وتكون النتيجة قيمة من النوع Tuple تتكوّن من فاصلين زمنيين أو أكثر.
التركيبات المدعومة:
يُتحقَّق من الحقول غير الأولى وفقًا لمعيار SQL:
MONTH من 0 إلى 11، وHOUR من 0 إلى 23، وMINUTE من 0 إلى 59، وSECOND من 0 إلى 59.
+ أو - على جميع المكوّنات:
انظر أيضًا
- المشغّل INTERVAL
- دوال تحويل النوع toInterval
- الدالة التجميعية avg
- الدالة التجميعية sum