try_to_timestamp işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime 11.3 LTS ve üzeri

İsteğe bağlı biçimlendirme kullanarak veya expr atama başarısız olursa zaman damgasına dönüştürme döndürürNULL.

Söz dizimi

try_to_timestamp(expr [, fmt] )

Bağımsız değişkenler

  • expr: Zaman damgasını temsil eden STRING ifadesi.
  • fmt: İsteğe bağlı bir BIÇIM STRING ifadesi.

Döndürülenler

ZAMAN DAMGASı.

Sağlanırsafmt, Datetime desenleriyle uyumlu olmalıdır.

Sağlanmazsa fmt işlevi için cast(expr AS TIMESTAMP)bir eş anlamlıdır.

fmt yanlış biçimlendirilmişse, Azure Databricks INVALID_DATETIME_PATTERN yükseltir.

expr kullanılarak fmtzaman damgasına dönüştürülemiyorsa işlevi döndürürNULL.

Yaygın hata koşulları

Örnekler

> SELECT try_to_timestamp('2016-12-31 00:12:00');
 2016-12-31 00:12:00

> SELECT try_to_timestamp('2016-12-31', 'yyyy-MM-dd');
 2016-12-31 00:00:00

> SELECT try_to_timestamp('2016-12-32', 'yyyy-MM-dd');
 NULL

> SELECT to_timestamp('2016-12-32', 'yyyy-MM-dd');
 Error: CANNOT_PARSE_TIMESTAMP