Aspas simples (
'
) em SQL denotam literais de string. Então 'hiredate'
não é o hiredate
coluna, é apenas um varchar, que, é claro, não se encaixa no formato de data que você está especificando. Basta soltar as aspas e você deve ficar bem:SELECT hiredate
FROM admin_emp
WHERE TO_DATE(hiredate,'yyyy-mm-dd') >= -- No quotes
TO_DATE('2012-05-12','yyyy-mm-dd');