Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:
Databricks SQL
Databricks Runtime 10.4 LTS ke atas
Membuat interval dari days, hours, mins, dan secs.
Sintaks
make_dt_interval( [ days [, hours [, mins [, secs] ] ] ] )
Argumen
-
days: Jumlah hari yang integral, positif atau negatif -
hours: Jumlah integral jam, positif atau negatif -
mins: Jumlah integral menit, positif atau negatif -
secs: Jumlah detik dengan bagian fraksional dalam presisi mikrodetik.
Mengembalikan
Sebuah INTERVAL DAY TO SECOND.
Argumen yang tidak ditentukan adalah default ke 0.
Jika Anda tidak memberikan argumen, hasilnya adalah INTERVAL '0 00:00:00.000000000' DAY TO SECOND.
Fungsinya setara dengan mengeksekusi:
INTERVAL days DAYS + INTERVAL hours HOURS + INTERVAL mins MINUTES + INTERVAL secs SECONDS.
Dengan demikian, setiap unit dapat berada di luar rentang alami maupun negatif.
Jika hasilnya meluap, Azure Databricks menaikkan INTERVAL_ARITHMETIC_OVERFLOW.
Kondisi kesalahan umum
Contoh
> 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
> SELECT make_dt_interval(2147483647);
Error: INTERVAL_ARITHMETIC_OVERFLOW