Oracle
 sql >> Base de données >  >> RDS >> Oracle

comment convertir un format de date de chaîne en date dans oracle10g

Vous pouvez convertir une chaîne en DATE à l'aide de la fonction TO_DATE, puis reformater la date en une autre chaîne à l'aide de TO_CHAR, c'est-à-dire :

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

Par exemple, si le nom de votre table est MYTABLE et que la colonne varchar2 est MYDATESTRING :

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