try_to_timestamp
函式
適用於: Databricks SQL Databricks Runtime 11.3 LTS 和更新版本
傳回 expr
使用選用格式化轉換為時間戳記,若轉換失敗則傳回 NULL
。
語法
try_to_timestamp(expr [, fmt] )
引數
expr
:代表時間戳的 STRING 運算式。- fmt:選擇性格式 STRING 表達式。
傳回
時間戳。
如果 fmt
提供,它必須符合 Datetime 模式。
如果未 fmt
提供 ,則函式是 的同義字 cast(expr AS TIMESTAMP)
。
如果 fmt
格式不正確,則函式會引發錯誤。
如果 expr
無法使用 轉換成時間戳 fmt
,則函式會傳 NULL
回 。
範例
> SELECT try_to_timestamp('2016-12-31 00:12:00');
2016-12-31 00:12:00
> SELECT try_to_timestamp('2016-12-31', 'yyyy-MM-dd');
2016-12-31 00:00:00
> SELECT try_to_timestamp('2016-12-32', 'yyyy-MM-dd');
NULL
> SELECT to_timestamp('2016-12-32', 'yyyy-MM-dd');
Error: CANNOT_PARSE_TIMESTAMP