to_unix_timestamp
函式
適用於: Databricks SQL Databricks Runtime
傳回 expr
中的時間戳記為 UNIX 時間戳記。
語法
to_unix_timestamp(expr [, fmt] )
引數
expr
:代表時間戳的 STRING 運算式。- fmt:選擇性格式 STRING 表達式。
傳回
BIGINT。
如果 fmt
提供,它必須符合 Datetime 模式。
如果未 fmt
提供 ,則函式是 的同義字 cast(expr AS TIMESTAMP)
。
如果 fmt
格式不正確,或其應用程式不會產生格式正確的時間戳,則函式會引發錯誤。
注意
在 Databricks Runtime 中,如果 spark.sql.ansi.enabled 為 false
,函式會傳回 NULL
,而不是格式錯誤的時間戳錯誤。
範例
> SELECT to_unix_timestamp('2016-04-08', 'yyyy-MM-dd');
1460098800