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

İsteğe bağlı biçimlendirme kullanarak zaman damgasına dönüştürmeyi döndürür expr .

Söz dizimi

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 hatalı biçimlendirilmişse veya uygulaması iyi biçimlendirilmiş bir zaman damgasına neden olmazsa Azure Databricks bir hata oluşturur.

Hatalı biçimlendirilmiş NULL bir kullanım expr hata yerine döndürmek için.

Yaygın hata koşulları

Not

Databricks Runtime'da spark.sql.ansi.enabled ise falseişlev, hatalı biçimlendirilmiş zaman damgaları için hata yerine döndürür NULL .

Örnekler

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

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

> SELECT to_timestamp('not-a-timestamp');
  Error: CAST_INVALID_INPUT