SQL - cambiar fechas a cadenas

 
Vista:

cambiar fechas a cadenas

Publicado por gafarov (9 intervenciones) el 08/05/2006 23:55:00
Hola, esta es una consulta que tengo en mi base de datos y quiero modificar a sql estandar

SELECT
E.*,J.JOCI_DESCRIPCION, J.JOCI_HORAINICIO, J.JOCI_HORAFIN,
TO_CHAR(J.JOCI_HORAINICIO,'HH:MI PM') AS HORAI,
TO_CHAR(J.JOCI_HORAFIN,'HH:MI PM') AS HORAF
FROM EXAMENJORNADA E, JORNADACITACION J
WHERE E.JOCI_ID = J.JOCI_ID AND REFI_ID = 24 AND EXAD_ID = 21;

El resultado de HORAI y HORAF en la consulta es:

HORAI HORAF
08:00 AM 08:30 PM

Se que en oracle la función TO_CHAR me convierte un tipo númerico o date en una cadena, y ademas extrae partes de la fecha como año, horas,minutos.Quisiera saber si existen otras funciones que realicen lo mismo que TO_CHAR. He intentado con la función cast('fecha-hora' as varchar), para convertir en cadena una fecha peroaunque el campo en mi tabla esta guardada con fecha y hora, La función CAST solo me devuelve una cadena con la fecha nada mas. Traté de extraer las horas y los minutos con la función EXtract( .....from..) pero no me dio los resultados esperados. Agradeceria cualquier información sobre el tema.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder