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

Oracle 10g समय क्षेत्र भ्रम

यहां वास्तव में 3 समय क्षेत्र हैं, 2 नहीं

  • सत्र/क्लाइंट का समय क्षेत्र
    • SESSIONTIMEZONE में दिखाया गया
    • यह CURRENT_DATE, LOCALTIMESTAMP और CURRENT_TIMESTAMP का समय क्षेत्र है। उन 3 के बीच का अंतर वापसी प्रकार है, वे क्रमशः समय क्षेत्र के साथ एक DATE, TIMESTAMP और TIMESTAMP लौटाते हैं)
  • डेटाबेस समयक्षेत्र
    • DBTIMEZONE में दिखाया गया
    • यह वह समय क्षेत्र है जिसका उपयोग स्थानीय समय क्षेत्र मानों के साथ TIMESTAMP के आंतरिक संग्रहण के लिए किया जाता है। ध्यान दें कि मूल्यों को सम्मिलित/चयन पर सत्र समयक्षेत्र में/से परिवर्तित किया जाता है, इसलिए यह वास्तव में उतना महत्वपूर्ण नहीं है जितना लगता है
    • यह SYSDATE/SYSTIMESTAMP का समयक्षेत्र नहीं है
  • डेटाबेस OS समयक्षेत्र
    • यूनिक्स में, यह Oracle के प्रारंभ होने पर TZ चर पर आधारित होता है
    • यह SYSDATE और SYSTIMESTAMP का समय क्षेत्र है

आपके पहले उदाहरण में, मैं देख सकता हूँ कि सत्र TZ UTC-6 है, डेटाबेस TZ UTC है, और डेटाबेस OS समयक्षेत्र UTC-6 है।

आपके दूसरे उदाहरण में, मैं देख सकता हूँ कि सत्र TZ UTC-6 है, डेटाबेस TZ UTC+2 है, और डेटाबेस OS समयक्षेत्र UTC+1 है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DBMS_SCHEDULER.CREATE_JOB प्रक्रिया के साथ एक प्रक्रिया कैसे निष्पादित करें

  2. Oracle में NANVL () फ़ंक्शन

  3. आप नोड-ओरेक्लेडब का उपयोग करके एलडीएपी सर्वर से कैसे जुड़ते हैं?

  4. Oracle डाटाबेस में PL/SQL SYS_REFCURSOR कैसे बनाएं?

  5. Oracle क्लाइंट और नेटवर्किंग घटक नहीं मिले