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.

Syntax

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

make_timestamp_ltz(date, time [, timezone] )

Önemli

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

Bir TIMESTAMP_LTZ.

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

Bir argüman sınır dışına çıkarsa, fonksiyon DATETIME_FIELD_OUT_OF_BOUNDS çıkarır. Bunun yerine geri try_make_timestamp_ltzNULL kullanın.

Yaygın hata koşulları

Examples

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

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