Aracılığıyla paylaş


unix_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

Geçerli veya belirtilen saatin UNIX zaman damgasını döndürür.

Söz dizimi

unix_timestamp([expr [, fmt] ] )

Bağımsız değişkenler

  • expr: geçerli bir tarih saat biçiminde isteğe bağlı TARİh, ZAMAN DAMGASI veya STRING ifadesi.
  • fmt: STRING ise expr biçimini belirten isteğe bağlı bir STRING ifadesi.

Döndürülenler

BIR BIGINT.

Bağımsız değişken sağlanmazsa varsayılan değer geçerli zaman damgasıdır. fmt bir TARİh veya ZAMAN DAMGASI ise expr yoksayılır. Dize ise expr fmt , unix zaman damgasını hesaplamadan önce dizeyi TIMESTAMP'ye çevirmek için kullanılır.

Varsayılan fmt değerdir 'yyyy-MM-dd HH:mm:ss'.

Geçerli tarih ve saat biçimi desenleri için bkz. Tarih saat desenleri.

veya expr geçersizse fmt işlev hataya neden olur.

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 unix_timestamp();
 1476884637
> SELECT unix_timestamp('2016-04-08', 'yyyy-MM-dd');
 1460041200