Share via


to_unix_timestamp Işlev

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL denetimi yes Databricks Runtime olarak işaretlendi

içindeki expr zaman damgasını UNIX zaman damgası olarak döndürür.

Sözdizimi

to_unix_timestamp(expr [, fmt] )

Bağımsız değişken

  • expr: Zaman damgasını temsil eden string ifadesi.
  • fmt: İsteğe bağlı bir STRING biçimi ifadesi.

Döndürür

BIR BIGINT.

Sağlanırsa fmtDatetime desenlerine uygun olması gerekir.

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

Hatalı biçimlendirilmişse fmt veya uygulaması iyi biçimlendirilmiş bir zaman damgasına neden olmazsa işlev bir hata oluşturur.

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_unix_timestamp('2016-04-08', 'yyyy-MM-dd');
 1460098800