适用于:
Databricks SQL
Databricks Runtime
将 expr 中的时间戳返回为 UNIX 时间戳。
语法
to_unix_timestamp(expr [, fmt] )
参数
expr:表示时间戳的字符串表达式。- fmt:一个可选格式 STRING 表达式。
返回
一个 BIGINT。
如果提供了 fmt,则它必须符合日期/时间模式。
如果未提供 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