to_timestamp
功能
適用于: Databricks SQL Databricks Runtime
expr
使用選擇性格式傳回轉換成時間戳記。
語法
to_timestamp(expr [, fmt] )
參數
expr
:代表時間戳記的 STRING 運算式。- fmt:選擇性格式 STRING 運算式。
返回
時間戳記。
如果 fmt
已提供,它必須符合 Datetime 模式。
如果未 fmt
提供 ,則函式是 的 cast(expr AS TIMESTAMP)
同義字。
如果 fmt
格式不正確或其應用程式不會產生格式正確的時間戳記,則函式會引發錯誤。
若要傳回 NULL
,而不是在格式 expr
不正確的使用 try_to_timestamp時發生錯誤。
注意
在 Databricks Runtime 中,如果 spark.sql.ansi.enabled 為 false
,則函式會 NULL
傳回而不是格式不正確的時間戳記錯誤。
例子
> SELECT to_timestamp('2016-12-31 00:12:00');
2016-12-31 00:12:00
> SELECT to_timestamp('2016-12-31', 'yyyy-MM-dd');
2016-12-31 00:00:00