適用於:
SQL
Databricks 執行時 18.3 及以上版本
透過可選格式將投射回 expr 時間。
Syntax
to_time(expr [, fmt] )
Arguments
-
expr:一個代表時間的字串表達式。 - fmt:選擇性格式 STRING 表達式。
Returns
一個 時間。
如果 fmt 提供,它必須符合 Datetime 模式。
若 fmt 不提供,則該函數等價於 cast(expr AS TIME)。
如果fmt畸形,Azure Databricks會升高INVALID_DATETIME_PATTERN。 若無法用 fmt 解析 expr,Azure Databricks 會提升 CANNOT_PARSE_TIME。
如果使用錯誤expr,try_to_time 是為了回傳NULL而非錯誤。
常見錯誤條件
Examples
> SELECT to_time('10:30:00');
10:30:00
> SELECT to_time('10:30:00', 'HH:mm:ss');
10:30:00
> SELECT to_time('10.30.00', 'HH.mm.ss');
10:30:00
> SELECT to_time('not-a-time');
Error: CAST_INVALID_INPUT