مشاركة عبر


make_interval دالة

ينطبق على: وضع علامة Databricks SQL وضع علامة Databricks Runtime

إنشاء فاصل زمني من yearsو weeksmonthsو mins dayshours.secs

تحذير

يتم إهمال هذا المنشئ لأنه ينشئ 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