SYSDATE
केवल Oracle कार्य है।
एएनएसआई मानक current_date
. को परिभाषित करता है या current_timestamp
जो है Postgres द्वारा समर्थित और मैनुअल में प्रलेखित:
http://www.postgresql.org/docs/current/static/functions-datetime.html#FUNCTIONS-DATETIME-CURRENT
(बीटीडब्ल्यू:Oracle CURRENT_TIMESTAMP
का समर्थन करता है साथ ही)
आपको current_timestamp
. के बीच के अंतर पर ध्यान देना चाहिए , statement_timestamp()
और clock_timestamp()
(जिसे मैनुअल में समझाया गया है, उपरोक्त लिंक देखें)
भाग where up_time like sysdate
कोई नहीं बनाता है बिल्कुल समझ। न तो ओरेकल में और न ही पोस्टग्रेज में। यदि आप "आज" से पंक्तियाँ प्राप्त करना चाहते हैं, तो आपको कुछ इस तरह की आवश्यकता होगी:
select up_time
from exam
where up_time = current_date
ध्यान दें कि Oracle में आप शायद trunc(up_time) = trunc(sysdate)
चाहते हैं Oracle में हमेशा शामिल होने वाले समय भाग से छुटकारा पाने के लिए।