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