Función de Oracle de SQL que convierte un valor de cualquier tipo a cadena de texto.

Ejemplo 1:

Select to_char(clave), nombre
from clientes

Esta consulta mostrará todos los registros de la tabla «clientes». Visualizará sólo las columnas «clave» y «nombre» y, además, la columna «clave» que es de tipo «Number» la convertirá a carácter.

Ejemplo 2:

select sysdate
from dual
where TO_CHAR(sysdate, «DD/MM/YYYY»)=»09/01/2007″

Esta consulta seleccionará sólo los registros con la fecha indicada. Como se puede observar se ha convertido la fecha del campo «sysdate» de tipo DATE de Oracle a cadena de texto para compararla con la fecha dada entre comillas (texto).

Ejemplo 3:

select to_char(sysdate, ‘YYYY’)
from dual

Devolverá el año de la fecha pasada como parámetro.