make_dt_interval
دالة
ينطبق على: Databricks SQL Databricks Runtime 10.4 LTS وما فوق
إنشاء فاصل زمني من days
و hours
mins
و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