TO_ CHAR
On this page
Converts a DATE, DATETIME, DATETIME(6), TIME, TIMESTAMP or TIMESTAMP(6) value to a string.
Syntax
TO_CHAR ( convert_from_value, result_format )Arguments
- 
        
convert_
from_ value: Value of one of the following data types: DATE,DATETIME,DATETIME(6),TIME,TIMESTAMPorTIMESTAMP(6). - 
        
result_
format: A format string, comprised of one or more of the format specifiers listed in the table below:  
Format Specifiers
| 
               Meaning  | 
               Format Specifier  | 
|---|---|
| 
               Four digit year  | 
               
                  | 
| 
               Two digit year  | 
               
                  | 
| 
               Two digit year (20th century for 00-49)  | 
               
                  | 
| 
               Three letter month (Jan - Dec)  | 
               
                  | 
| 
               Month (January - December)  | 
               
                  | 
| 
               Month as a digit (1 - 12)  | 
               
                  | 
| 
               Day of the week as a digit (1 - 7)  | 
               
                  | 
| 
               Three letter day (Sun - Sat)  | 
               
                  | 
| 
               Day (1 - 31)  | 
               
                  | 
| 
               Hour (0 - 23)  | 
               
                  | 
| 
               Hour (1 - 12)  | 
               
  | 
| 
               Minute (0 - 59)  | 
               
                  | 
| 
               Second (0 - 59)  | 
               
                  | 
| 
               Precision for seconds  | 
               
  | 
| 
               AM or PM  | 
               
  | 
Important
TO_’s format string may contain characters that are not format specifiers.
Examples
The following examples use the :> operator to cast a string to a DATE, TIMESTAMP, or similar type.TO_ then converts the casted type to a string.
| 
             Call to   | 
             Result  | 
|---|---|
| 
             
                | 
             
                | 
| 
             
                | 
             
                | 
| 
             
                | 
             
                | 
| 
             
                | 
             
                | 
| 
             
                | 
             
                | 
| 
             
                | 
             
                | 
| 
             
                | 
             
                | 
| 
             
                | 
             
                | 
| 
             
                | 
             
                | 
| 
             
                | 
             
                | 
Important
When you call TO_ and don’t explicitly type-cast the first argument, TO_ will implicitly type-cast the first argument to TIMESTAMP(6).
When you call TO_ and specify a temporal-type column in the first argument, no typecast is needed.
Last modified: April 24, 2021