Если формат фиксированный - включая текст, который вы хотите игнорировать - тогда вы можете преобразовать всю строку в дату или метку времени, не используя регулярное выражение или подстроку:
select to_date('Printed 4/21/2014 3:00:00 AM', '"Printed" MM/DD/YYYY HH:MI:SS AM') as result
from dual;
RESULT
-------------------
2014-04-21 03:00:00
исправленная часть «Печатная» обрабатывается как символьный литерал , заключая эту часть в двойные кавычки внутри модели формата.
Если вы действительно не интересуетесь временем, вы можете удалить этопотом:
select trunc(to_date('Printed 4/21/2014 3:00:00 AM', '"Printed" MM/DD/YYYY HH:MI:SS AM')) as result
from dual;
RESULT
-------------------
2014-04-21 00:00:00