适用于: Databricks SQL
Databricks Runtime
将 expr
中的时间戳返回为 UNIX 时间戳。
to_unix_timestamp(expr [, fmt] )
expr
:表示时间戳的字符串表达式。- 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