إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
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