Вы можете преобразовать строку в DATE, используя функцию TO_DATE, а затем переформатировать дату в другую строку, используя TO_CHAR, т.е.
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
Например, если имя вашей таблицы - MYTABLE, а столбец varchar2 - MYDATESTRING:
SELECT TO_CHAR(
TO_DATE(MYDATESTRING
,'DD/Month/YYYY,HH:MI AM')
,'DD-MM-YYYY')
FROM MYTABLE;