unix_timestamp
Işlev
Şunun için geçerlidir: Databricks SQL denetimi yes Databricks Runtime
Geçerli veya belirtilen saatin UNIX zaman damgasını döndürür.
Sözdizimi
unix_timestamp([expr [, fmt] ] )
Bağımsız değişken
expr
: Geçerli bir tarih saat biçiminde isteğe bağlı DATE, TIMESTAMP veya STRING ifadesi.fmt
: BIR STRING iseexpr
biçimi belirten isteğe bağlı bir STRING ifadesi.
Döndürür
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.
Unix zaman damgasını hesaplamadan önce dizeyi TIMESTAMP'ye çevirmek için bir STRING fmt
kullanılıyorsaexpr
.
Varsayılan fmt
değer şeklindedir '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 bir hata oluşturur.
Not
Databricks Runtime'da spark.sql.ansi.enabled ise false
iş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