Aracılığıyla paylaş


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 NULL atama başarısız olursa zaman damgasına dönüştürme döndürürexpr.

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.

Hatalı biçimlendirilmişse fmt , işlev bir hata oluşturur.

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

Ö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