U kunt een tekenreeks converteren naar een DATE met behulp van de TO_DATE-functie en de datum vervolgens opnieuw formatteren als een andere tekenreeks met TO_CHAR, d.w.z.:
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
Als uw tabelnaam bijvoorbeeld MYTABLE is en de varchar2-kolom MYDATESTRING is:
SELECT TO_CHAR(
TO_DATE(MYDATESTRING
,'DD/Month/YYYY,HH:MI AM')
,'DD-MM-YYYY')
FROM MYTABLE;