यह एक आम गलतफहमी है कि DBTIMEZONE SYSDATE . के लिए समय क्षेत्र है और SYSTIMESTAMP
SYSDATE और SYSTIMESTAMP उस ऑपरेटिंग सिस्टम के समय क्षेत्र में लौटाए जाते हैं जिस पर डेटाबेस सर्वर रहता है।
DBTIMEZONE TIMESTAMP WITH LOCAL TIME . का (आंतरिक) समय क्षेत्र है मूल्य। मैं इसका कोई व्यावहारिक उपयोग नहीं जानता। ध्यान दें, आप DBTIMEZONE को नहीं बदल सकते हैं आपके डेटाबेस पर यदि डेटाबेस में TIMESTAMP WITH LOCAL TIME ZONE वाली तालिका है कॉलम और कॉलम में डेटा होता है।
यदि आप DBTIMEZONE पर वर्तमान समय चलाना चाहते हैं
select SYSTIMESTAMP AT TIME ZONE DBTIMEZONE
from dual;
CURRENT_TIMESTAMP AT TIME ZONE DBTIMEZONE भी काम कर रहा है।
यह भी देखें कैसे Oracle डेटाबेस में डे लाइट सेविंग को संभालने के लिए