The TO_CHAR function
The TO_CHAR function converts DATETIME or DATE values to character string values. The TO_CHAR function evaluates a DATETIME value according to the date-formatting directive that you specify and returns an NVARCHAR value. For a complete list of the supported date-formatting directives, see the description of the GL_DATETIME environment variable in the HCL Informix® GLS User's Guide.
You can also use the TO_CHAR function to convert a DATETIME or DATE value to an LVARCHAR value.
The following query
uses the TO_CHAR function to convert a DATETIME
value to a more readable character string.
Figure 1. Query
SELECT customer_num,
TO_CHAR(call_dtime, "%A %B %d %Y") call_date
FROM cust_calls
WHERE call_code = "B";
Figure 2. Query result
customer_num 119
call_date Friday July 01 1998
The following query uses the TO_CHAR function
to convert DATE values to more readable character strings.
Figure 3. Query
SELECT order_num,
TO_CHAR(ship_date,"%A %B %d %Y") date_shipped
FROM orders
WHERE paid_date IS NULL;
Figure 4. Query result
order_num 1004
date_shipped Monday May 30 1998
order_num 1006
date_shipped
order_num 1007
date_shipped Sunday June 05 1998
order_num 1012
date_shipped Wednesday June 29 1998
order_num 1016
date_shipped Tuesday July 12 1998
order_num 1017
date_shipped Wednesday July 13 1998
The TO_CHAR function can also format numeric values. For more information about the built-in TO_CHAR function, see the HCL Informix Guide to SQL: Syntax.