Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

ओरेकल में अलग CURRENT_TIMESTAMP और SYSDATE

CURRENT_DATE और CURRENT_TIMESTAMP सत्र समय क्षेत्र में वर्तमान दिनांक और समय लौटाएं।

SYSDATE और SYSTIMESTAMP सिस्टम की तारीख और समय लौटाएं - यानी उस सिस्टम का जिस पर डेटाबेस रहता है।

यदि आपका क्लाइंट सत्र उसी समय क्षेत्र में नहीं है जिस सर्वर पर डेटाबेस चालू है (या कहते हैं कि यह आपकी एनएलएस सेटिंग्स के माध्यम से वैसे भी नहीं है), SYS* को मिलाकर और CURRENT_* फ़ंक्शन अलग-अलग मान लौटाएगा। वे सभी सही हैं, वे बस अलग-अलग चीजों का प्रतिनिधित्व करते हैं। ऐसा लगता है कि आपका सर्वर +4:00 समयक्षेत्र में है (या सोचता है कि यह है), जबकि आपका क्लाइंट सत्र +4:30 समयक्षेत्र में है।

यदि घड़ियों को सिंक्रोनाइज़ नहीं किया जाता है, तो आप समय में छोटे अंतर भी देख सकते हैं, जो कि यहाँ कोई समस्या नहीं है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. नेस्टेड लूप Oracle 11g . में शामिल हों

  2. मैं Oracle में तालिकाओं के आकार की गणना कैसे करूं

  3. MacOSX पर Oracle SQL डेवलपर के साथ शुरुआत करना

  4. एसक्यूएल * प्लस हमेशा निकास कोड 0 देता है?

  5. Oracle SQL एस्केप कैरेक्टर ('&' के लिए)