カテゴリ:

変換関数

TRY_TO_DOUBLE

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

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

構文

TRY_TO_DOUBLE( <string_expr> )
Copy

使用上の注意

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

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

SELECT TRY_TO_DOUBLE('3.1415926'), TRY_TO_DOUBLE('Invalid');
+----------------------------+--------------------------+
| TRY_TO_DOUBLE('3.1415926') | TRY_TO_DOUBLE('INVALID') |
|----------------------------+--------------------------|
|                  3.1415926 |                     NULL |
+----------------------------+--------------------------+
Copy