Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Oracle:ano deve estar entre -4713 e +9999, e não ser 0


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');