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