to_time 函數

適用於:已勾選為 Databricks 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

如果使用錯誤exprtry_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