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

sysdate और dbtimezone Oracle डेटाबेस में भिन्न हैं

यह एक आम गलतफहमी है कि DBTIMEZONE SYSDATE . के लिए समय क्षेत्र है और SYSTIMESTAMP

SYSDATE और SYSTIMESTAMP उस ऑपरेटिंग सिस्टम के समय क्षेत्र में लौटाए जाते हैं जिस पर डेटाबेस सर्वर रहता है।

DBTIMEZONE TIMESTAMP WITH LOCAL TIME . का (आंतरिक) समय क्षेत्र है मूल्य। मैं इसका कोई व्यावहारिक उपयोग नहीं जानता। ध्यान दें, आप DBTIMEZONE को नहीं बदल सकते हैं आपके डेटाबेस पर यदि डेटाबेस में TIMESTAMP WITH LOCAL TIME ZONE वाली तालिका है कॉलम और कॉलम में डेटा होता है।

यदि आप DBTIMEZONE पर वर्तमान समय चलाना चाहते हैं

select SYSTIMESTAMP AT TIME ZONE DBTIMEZONE 
from dual;

CURRENT_TIMESTAMP AT TIME ZONE DBTIMEZONE भी काम कर रहा है।

यह भी देखें कैसे Oracle डेटाबेस में डे लाइट सेविंग को संभालने के लिए



  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 का उपयोग करके PIVOT के साथ तीन तालिकाओं को एक में संयोजित करें

  2. ओपन वर्ल्ड 2013 से वापस

  3. अगर बी गलत हो जाता है तो ए को वापस रोल करें। स्प्रिंग बूट, jdbctemplate

  4. 1985-02-07T00:00:00.000Z (ISO8601) को Oracle में दिनांक मान में कैसे बदलें?

  5. तारों को कैसे जोड़ना है?