Ini adalah kesalahpahaman umum bahwa DBTIMEZONE adalah zona waktu untuk SYSDATE dan SYSTIMESTAMP
SYSDATE dan SYSTIMESTAMP dikembalikan dalam zona waktu sistem operasi tempat server basis data berada.
DBTIMEZONE adalah zona waktu (internal) dari TIMESTAMP WITH LOCAL TIME nilai-nilai. Saya tidak tahu kegunaan praktisnya. Catatan, Anda tidak dapat mengubah DBTIMEZONE pada database Anda jika database berisi tabel dengan TIMESTAMP WITH LOCAL TIME ZONE kolom dan kolom berisi data.
Jika Anda ingin waktu saat ini di DBTIMEZONE, jalankan
select SYSTIMESTAMP AT TIME ZONE DBTIMEZONE
from dual;
CURRENT_TIMESTAMP AT TIME ZONE DBTIMEZONE juga berfungsi.
Lihat juga Bagaimana caranya untuk menangani Day Light Saving di database Oracle