sql >> Base de Datos >  >> RDS >> Oracle

cómo convertir una fecha de cadena a formato de fecha en oracle10g

Puede convertir una cadena en una FECHA usando la función TO_DATE, luego reformatear la fecha como otra cadena usando TO_CHAR, es decir:

SELECT TO_CHAR(
         TO_DATE('15/August/2009,4:30 PM'
                ,'DD/Month/YYYY,HH:MI AM')
       ,'DD-MM-YYYY')
FROM DUAL;

15-08-2009

Por ejemplo, si el nombre de su tabla es MYTABLE y la columna varchar2 es MYDATESTRING:

SELECT TO_CHAR(
         TO_DATE(MYDATESTRING
                ,'DD/Month/YYYY,HH:MI AM')
       ,'DD-MM-YYYY')
FROM MYTABLE;