make_interval دالة

إنشاء فاصل زمني من years و و و و monthsweeksdayshoursminssecs .

تحذير

هذا المنشئ مهمل لأنه ينشئ INTERVAL التي لا يمكن مقارنة أو تشغيلها على. الرجاء استخدام make_ym_interval أو make_dt_interval لإنتاج فترات زمنية.

بناء الجملة

make_interval( [years [, months [, weeks [, days [, hours [, mins [, secs] ] ] ] ] ] ] )

الوسيطات

  • yearsعدد لا يتجزأ من السنوات، إيجابية أو سلبية
  • monthsعدد لا يتجزأ من الأشهر، إيجابية أو سلبية
  • weeksعدد لا يتجزأ من أسابيع، إيجابية أو سلبية
  • daysعدد لا يتجزأ من الأيام، موجبة أو سلبية:
  • hoursعدد لا يتجزأ من الساعات، موجبة أو سلبية:
  • minsعدد لا يتجزأ من الدقائق، موجبة أو سلبية:
  • secsعدد من الثواني مع جزء كسري في دقة ميكروثانية.

المرتجعات

فاصل زمني.

يتم تعيين الوسيطات غير المحددة إلى 0. إذا قمت بتوفير أية وسيطات النتيجة فاصل زمني مع 0 ثانية.

أمثلة

> SELECT make_interval(100, 11);
 100 years 11 months
> SELECT make_interval(100, null);
 NULL
> SELECT make_interval();
 0 seconds
> SELECT make_interval(0, 0, 1, 1, 12, 30, 01.001001);
 8 days 12 hours 30 minutes 1.001001 seconds