@ निकोलाई कास्टिंग के बारे में सही है और किसी भी डेटा के लिए स्थिति गलत क्यों है। मुझे लगता है कि आप पहले फॉर्म को पसंद करते हैं क्योंकि आप इनपुट स्ट्रिंग पर डेट मैनिपुलेशन से बचना चाहते हैं, है ना? आपको डरने की जरूरत नहीं है:
SELECT *
FROM table
WHERE update_date >= '2013-05-03'::date
AND update_date < ('2013-05-03'::date + '1 day'::interval);