to_time 関数

適用対象:はい Databricks SQL チェックが Databricks Runtime 18 以降" とマークされているチェック

省略可能な書式設定 expr 使用して時刻にキャストを返します。

Syntax

to_time(expr [, fmt] )

論争

  • expr: 時刻を表す STRING 式。
  • fmt: 書式設定の STRING 式 (省略可能)。

返品

時刻

fmt を指定する場合は、Datetime パターンに準拠している必要があります。

fmtが指定されていない場合、関数はcast(expr AS TIME)に相当します。

fmt の形式が正しくない場合、Azure Databricksは INVALID_DATETIME_PATTERN を発生させます。 expr fmt を使用して解析できない場合、Azure Databricksは CANNOT_PARSE_TIMEを発生させます。

形式が正しくない場合にエラーの代わりにNULLを返すには、try_to_timeを使用expr

一般的なエラー状態

例示

> 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