Skip to main content
Converts data types into other data types based on the specified parameters. If the conversion cannot be performed, returns a NULL. To return an error message instead, use CAST.
TRY_CAST replaces only execution errors with NULLs. However, during planning, impossible casts between two non-castable types still produce an error because the query is invalid.

Syntax

Parameters

Return Type

Returns NULL if the conversion cannot be performed. Otherwise, returns the data type of <type>.

Example

The following example attempts to cast the level input as an integer:

Rows: 1Execution time: 5.29ms