Convierte una fecha a una cadena o un número con el formato especificado.
TO_CHAR(date1 [,fmt]); TO_CHAR(number1 [,fmt])Si ejecutamos:
SELECT TO_CHAR(sysdate) FROM DUAL;Devuelve:
15-JUN-01Si ejecutamos:
SELECT TO_CHAR(sysdate, 'dd/mm/yyyy') FROM DUAL;Devuelve:
15/06/2001Si ejecutamos:
SELECT TO_CHAR(sysdate,'Mon') FROM DUAL;Devuelve el nombre corto del mes:
JunSi ejecutamos:
SELECT TO_CHAR(sysdate, 'Month') FROM DUAL;Devuelve el nombre largo del mes:
JunioSi ejecutamos:
SELECT TO_CHAR(sysdate, 'DDD') FROM DUAL;Devuelve los 3 digitos del dia del año:
058Si ejecutamos:
SELECT TO_CHAR(123.456, '09999') FROM DUAL;Devuelve:
00123Si ejecutamos:
SELECT TO_CHAR(123.456, '09999.9') FROM DUAL;Devuelve:
00123.5Si ejecutamos:
SELECT TO_CHAR(123456, 'FM999,999,999') FROM DUAL;Devuelve:
123,456
Explicación de la sintaxis utilizada para los comandos: Las palabras en mayusculas son comandos de oracle. Las palabras en minusculas son opiones modificables Las partes enmarcadas con [] son opcionales Las palabras en negrita son las opciones por defecto Las partes enmarcadas con {} son alternativas (una u otra). El simbolo | indica OR