Sie können einen String mit der Funktion TO_DATE in ein DATE umwandeln und dann das Datum mit TO_CHAR als einen anderen String neu formatieren, d. h.:
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
Wenn Ihr Tabellenname beispielsweise MYTABLE lautet und die Spalte varchar2 MYDATESTRING lautet:
SELECT TO_CHAR(
TO_DATE(MYDATESTRING
,'DD/Month/YYYY,HH:MI AM')
,'DD-MM-YYYY')
FROM MYTABLE;