try_make_timestamp_ltz fonksiyon

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

Tarih ve zaman alanlarından yerel bir saat dilimiyle bir zaman damgası oluşturur veya zaman damgası oluşturulamazsa iade NULL eder.

Syntax

try_make_timestamp_ltz(year, month, day, hour, min, sec [, timezone] )

try_make_timestamp_ltz(date, time [, timezone] )

Important

Argüman, time Beta içindeki veri tipini kullanır TIME .

Arguments

  • year: Bir INTEGER ifade9999.1
  • month: (Ocak) ile 12 (Aralık) arasındaki bir INTEGER ifade 1 .
  • day: Bir INTEGER ifade31.1
  • hour: Bir INTEGER ifade23.0
  • min: Bir INTEGER ifade59.0
  • sec: Bir sayısal 60ifade .0
  • date: Yıl, ay ve gün alanlarını sağlayan bir DATE ifade.
  • time: Saat, dakika ve ikinci alanları sağlayan bir TIME ifade.
  • timezone: Geçerli bir zaman dilimine değer veren isteğe STRING bağlı bir ifade, örneğin CET veya UTC.

Returns

A TIMESTAMP_LTZ, ya NULL da bir argüman sınır dışındaysa veya zaman damgası oluşturulamazsa.

Eğer sec ise 60, fonksiyon bunu şu şekilde 0 yorumlar ve sonuca bir dakika ekler.

Examples

> SELECT try_make_timestamp_ltz(2014, 12, 28, 6, 30, 45.887, 'CET');
  2014-12-27 21:30:45.887

> SELECT try_make_timestamp_ltz(2014, 13, 28, 6, 30, 45.887);
  NULL

> SELECT try_make_timestamp_ltz(DATE'2014-12-28', TIME'06:30:45.887');
  2014-12-28 06:30:45.887