Overview
TheTO_CHAR function formats various data types, including date/time, integer, float point and numeric into a formatted string.
Syntax
The syntax for using theTO_CHAR function is as follows:
Arguments
timestamp:TIMESTAMPorTIMESTAMP WITH TIMEZONEvalue to be formattedformat: format of the output string
Supported Formats
The string format supports the following template patterns (case insensitive):General Restrictions
- All text inside double quote
"{text}"will not be considered a pattern - The quote character (
") will not appear in the result string - Any text that is not a template pattern is simply copied verbatim i.e. preserved in the result string
Interval Overflow Restrictions
Interval overflow occurs when an operation involving interval values exceeds the maximum limits of the interval data type, resulting in an error or unexpected behavior. This can happen when adding, subtracting or multiplying interval values that lead to a representation that goes beyond the allowable range for any of its components i.e. years, months, days, hours, minutes and seconds. When executing theTO_CHAR function for intervals, it is important to be aware of the following overflow restrictions:
All in all, for intervals the date overflow doesn’t apply (units smaller than an hour can only overflow into hours, but not into days and so on), any excess units will not carry over to the next larger unit.