Enstaka citattecken ('
) i SQL beteckna strängliterals. Så 'hiredate'
är inte hiredate
kolumn, det är bara en varchar, som naturligtvis inte passar datumformatet du anger. Släpp bara citat och du borde klara dig:
SELECT hiredate
FROM admin_emp
WHERE TO_DATE(hiredate,'yyyy-mm-dd') >= -- No quotes
TO_DATE('2012-05-12','yyyy-mm-dd');