सिंगल कोट्स ('
) एसक्यूएल में स्ट्रिंग अक्षर को दर्शाता है। तो 'hiredate'
hiredate
नहीं है कॉलम, यह सिर्फ एक वर्चर है, जो निश्चित रूप से, आपके द्वारा निर्दिष्ट दिनांक प्रारूप में फिट नहीं होता है। बस उद्धरण छोड़ दें और आपको ठीक होना चाहिए:
SELECT hiredate
FROM admin_emp
WHERE TO_DATE(hiredate,'yyyy-mm-dd') >= -- No quotes
TO_DATE('2012-05-12','yyyy-mm-dd');