TRYCASTは文字列を受け取り、 ASキーワードの後に指定されたデータ型にキャストしようとします(CASTと似ています)。変換が失敗した場合、TRYCASTはエラーではなくNULLを返します。
エラーがなければ、変換の結果が返されます。エラーがある場合は、NULLが返されます。結果のデータ型は、data_type入力によって指定されたデータ型になります。
構文
TRYCAST ( instring AS data_type )
構文要素
- instring
- LATINまたはUNICODE文字セット内のCHARまたはVARCHAR式。
- data_type
- 次のサポートされているデータ型のいずれか。
- BYTEINT
- SMALLINT
- INT
- BIGINT
- FLOAT
- DECIMAL
- NUMBER
- CHAR(LATINまたはUNICODE)
- VARCHAR(LATINまたはUNICODE)
- DATE
- TIME(ゾーン付き)
- TIMESTAMP(ゾーン付き)
- すべてのINTERVAL型