إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime 10.4 LTS وما فوق
إنشاء فاصل زمني من daysو hoursmins وsecs.
بناء الجملة
make_dt_interval( [ days [, hours [, mins [, secs] ] ] ] )
الوسيطات
days: عدد لا يتجزأ من الأيام، موجبة أو سالبةhours: عدد لا يتجزأ من الساعات، موجبة أو سالبةmins: عدد لا يتجزأ من الدقائق، موجبة أو سالبةsecs: عدد من الثوان مع الجزء الكسري بدقة ميكروثانية.
المرتجعات
INTERVAL DAY TO SECOND.
يتم تعيين الوسيطات غير المحددة افتراضيا إلى 0.
إذا لم تقدم أي وسيطات، فإن النتيجة هي INTERVAL '0 00:00:00.000000000' DAY TO SECOND.
الدالة مكافئة للتنفيذ:
INTERVAL days DAYS + INTERVAL hours HOURS + INTERVAL mins MINUTES + INTERVAL secs SECONDS.
على هذا النحو يمكن أن تكون كل وحدة خارج نطاقها الطبيعي وكذلك سلبية.
الأمثلة
> SELECT make_dt_interval(100, 13);
100 13:00:00.000000000
> SELECT make_dt_interval(100, null);
NULL
> SELECT make_dt_interval(0, 25);
1 01:00:00.000000000
> SELECT make_dt_interval(0, 0, 1, -0.1);
0 00:00:59.900000000