The trim_expression argument must evaluate to a single byte that has a byte data type or single character that has a character data type.
TRIM operates on the following types of string_expression arguments:
- Character, except for CLOB
- Byte, except for BLOB
- Numeric
A numeric string_expression argument is converted implicitly to CHARACTER type.
- UDTs that have implicit casts to any of the following predefined types:
- Character
- Numeric
- Byte
- DATE
Implicit type conversion of UDTs for system operators and functions, including TRIM, is a Teradata extension to the ANSI SQL standard.