Enkele aanhalingstekens ('
) in SQL duiden letterlijke tekenreeksen aan. Dus 'hiredate'
is niet de hiredate
kolom, het is gewoon een varchar, die natuurlijk niet past in het datumformaat dat u opgeeft. Laat de aanhalingstekens vallen en het komt goed:
SELECT hiredate
FROM admin_emp
WHERE TO_DATE(hiredate,'yyyy-mm-dd') >= -- No quotes
TO_DATE('2012-05-12','yyyy-mm-dd');