Description
For try_cast and the legacy cast (cast with ANSI SQL mode off), there are conversion which has the same behaviors:
- cast(string as date/timestamp/TimestampNTZ)
- cast(string as double/float/decimal)
So, the try_cast can be faster if it uses the evaluation code path of the legacy cast, instead of turning into ANSI cast and catching exceptions.