カテゴリ:

変換関数

TRY_TO_TIME

同じ操作を実行する(入力式を時刻に変換する)が、エラー処理がサポートされている TO_TIME , TIME の特別バージョンです(つまり、変換を実行できない場合、エラーを発生させる代わりに NULL 値を返します)。

詳細については、 エラー処理変換関数 をご参照ください。

構文

TRY_TO_TIME( <string_expr> [, <format> ] )

引数

必須:

文字列式

これは、有効な時刻に変換できる文字列でなければなりません。

オプション:

形式

文字列式 または AUTO のフォーマット指定子。詳細については、 変換関数の日付と時刻の形式 をご参照ください。

デフォルトは、 TIME_INPUT_FORMAT セッションパラメーターの現在の値です(通常は AUTO)。

戻り値

返される値のデータ型は TIME です。

使用上の注意

  • 文字列式でのみ機能します。

これは TRY_TO_TIME の使用方法を示しています。

SELECT TRY_TO_TIME('12:30:00'), TRY_TO_TIME('Invalid');
+-------------------------+------------------------+
| TRY_TO_TIME('12:30:00') | TRY_TO_TIME('INVALID') |
|-------------------------+------------------------|
| 12:30:00                | NULL                   |
+-------------------------+------------------------+