Du kan konvertera en sträng till ett DATUM med funktionen TO_DATE och sedan formatera om datumet som en annan sträng med TO_CHAR, dvs.:
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
Till exempel, om ditt tabellnamn är MYTABLE och varchar2-kolumnen är MYDATESTRING:
SELECT TO_CHAR(
TO_DATE(MYDATESTRING
,'DD/Month/YYYY,HH:MI AM')
,'DD-MM-YYYY')
FROM MYTABLE;