Bagikan melalui


make_interval fungsi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Membuat interval dari years, months, weeks, days, hours, mins dan secs.

Peringatan

Konstruktor ini tidak digunakan lagi karena menghasilkan INTERVAL yang tidak dapat dibandingkan atau dioperasikan. Harap gunakan make_ym_interval atau make_dt_interval untuk menghasilkan interval.

Sintaks

make_interval( [years [, months [, weeks [, days [, hours [, mins [, secs] ] ] ] ] ] ] )

Argumen

  • years:Jumlah tahun yang integral, positif atau negatif
  • months:Jumlah bulan yang integral, positif atau negatif
  • weeks:Jumlah minggu yang integral, positif atau negatif
  • 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.

Argumen yang tidak ditentukan adalah default ke 0. Jika Anda tidak memberikan argumen, hasilnya adalah INTERVAL dengan 0 detik.

Contoh

> 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