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

Oracle:TZNAME द्वारा पुनर्प्राप्त क्या यह संभव है?

हम TIMEZONE_REGION को टाइमस्टैम्प से निकाल सकते हैं, इसे TIMEZONE के साथ TIMESTAMP प्रदान करते हैं। इस तरह:

SQL> select extract(timezone_region from current_timestamp)
  2  from dual
  3  /

EXTRACT(TIMEZONE_REGIONFROMCURRENT_TIMESTAMP)
----------------------------------------------------------------
CET

SQL>  alter session set time_zone='UTC';

Session altered.

SQL> select extract(timezone_region from current_timestamp)
  2  from dual
  3  /

EXTRACT(TIMEZONE_REGIONFROMCURRENT_TIMESTAMP)
----------------------------------------------------------------
UTC

SQL> alter session set time_zone='-04:00';

Session altered.

SQL> select extract(timezone_region from current_timestamp)
  2  from dual
  3  /

EXTRACT(TIMEZONE_REGIONFROMCURRENT_TIMESTAMP)
----------------------------------------------------------------
UNKNOWN

SQL> 

अंतिम परिणाम UNKNOWN लौटाता है क्योंकि एक से अधिक टाइमज़ोन नाम माइनस चार घंटे की ऑफसेट पर मैप करते हैं। सत्र स्तर पर समय क्षेत्र का नाम निर्धारित करने के कई तरीके हैं; उनमें से एक इस समस्या को हल करने का सबसे अच्छा तरीका होने की संभावना है। और जानें




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-02303:टाइप या टेबल डिपेंडेंट्स के साथ टाइप को ड्रॉप या रिप्लेस नहीं कर सकता

  2. पीएल/एसक्यूएल एक्स दिन पहले तिथि के रूप में कैसे प्राप्त करें?

  3. पंक्ति के Oracle आकार को अधिक सेट करने से मेरा ऐप धीमा हो जाता है?

  4. Oracle SQL में दिनांक के अनुसार शीर्ष 1 का चयन और आदेश कैसे करें?

  5. Perf Tools में RAC इंस्टेंस याद रखें