The available integer conversions depend on the integer type.
Subscribers implicitly convert any signed or unsigned integer to a larger signed integer. Subscribers implicitly convert unsigned integers only to a larger unsigned integer.
Subscribers implicitly convert any signed or unsigned integer into a NUMERIC or DECIMAL datatype with (precision minus scale) greater than or equal to precision required to represent the maximum value of the type of the integer. To convert unsigned 64-bit integers into numeric datatypes, you must use precision of at least 19.