try_make_interval fonksiyon

Şunun için geçerlidir:Evet olarak işaretlendi Databricks SQL Evet olarak işaretlendi Databricks Runtime

, , , , hours, mins, , ve secs, ile arasında bir aralık yearsoluşturur veya bu aralık oluşturulamazsa dönerNULL. daysweeksmonths

Syntax

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

Arguments

  • years: Pozitif veya negatif olmak üzere bütünsel bir yıl sayısı.
  • months: Opsiyonel olarak ayrı ayrı bir ay sayısı, pozitif ya da negatif.
  • weeks: Opsiyonel olarak tam bir hafta sayısı, pozitif ya da negatif.
  • days: Pozitif ya da negatif olmak üzere isteğe bağlı bir gün sayısı.
  • hours: Opsiyonel olarak tam zamanlı saat sayısı, pozitif ya da negatif.
  • mins: Pozitif ya da negatif olmak üzere isteğe bağlı integral dakika sayısı.
  • secs: Mikrosaniye hassasiyetinde kesirli kısmı ile isteğe bağlı bir saniye sayısı.

Returns

An INTERVAL, ya NULL da sonuç taşırsa.

Belirtilmemiş argümanlar varsayılan olarak .0

Examples

> SELECT try_make_interval(100, 11);
  100 years 11 months

> SELECT try_make_interval(0);
  0 seconds

> SELECT try_make_interval(2147483647, 0);
  NULL