Implicit Casts
Implicit casts allow you to convert a user-defined data type to a built-in type or vice versa. The database server automatically invokes a single implicit cast when it must evaluate and compare expressions or pass arguments. Operations that require more than one implicit cast fail.
Users can explicitly invoke an implicit cast using the CAST AS keywords or the double colon ( :: ) cast operator.