Kami dapat mengekstrak TIMEZONE_REGION dari stempel waktu, memberikan TIMESTAMP WITH TIMEZONE. Seperti ini:
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>
Hasil terakhir mengembalikan UNKNOWN karena lebih dari satu nama Zona Waktu dipetakan ke offset minus empat jam. Ada berbagai cara untuk mengatur nama zona waktu di tingkat sesi; salah satunya mungkin merupakan cara terbaik untuk mengatasi masalah ini. Cari tahu lebih lanjut .