Oracle डाटाबेस में, SESSIONTIMEZONE
फ़ंक्शन वर्तमान सत्र का समय क्षेत्र लौटाता है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
SESSIONTIMEZONE
इसलिए, किसी तर्क की आवश्यकता नहीं है (या स्वीकृत), और कोई कोष्ठक नहीं हैं।
उदाहरण
यहां एक उदाहरण दिया गया है:
SELECT SESSIONTIMEZONE
FROM DUAL;
परिणाम:
Australia/Brisbane
वापसी प्रकार एक समय क्षेत्र ऑफ़सेट ('[+|-]TZH:TZM'
प्रारूप में एक वर्ण प्रकार है) ) या एक समय क्षेत्र क्षेत्र का नाम, इस पर निर्भर करता है कि नवीनतम ALTER SESSION
में डेटाबेस समय क्षेत्र मान कैसे निर्दिष्ट किया गया था बयान।
कॉलिंग SESSIONTIMEZONE
कोष्ठक के साथ
जैसा कि बताया गया है, SESSIONTIMEZONE
कोष्ठक के बिना फ़ंक्शन को कॉल किया जाता है।
जब हम इसे कोष्ठकों के साथ कहते हैं तो क्या होता है:
SELECT SESSIONTIMEZONE()
FROM DUAL;
परिणाम:
Error starting at line : 1 in command - SELECT SESSIONTIMEZONE() FROM DUAL Error at Command Line : 1 Column : 23 Error report - SQL Error: ORA-00923: FROM keyword not found where expected 00923. 00000 - "FROM keyword not found where expected" *Cause: *Action:
डेटाबेस समय क्षेत्र प्राप्त करें
वर्तमान सत्र का समय क्षेत्र डेटाबेस के समय क्षेत्र के समान मान हो भी सकता है और नहीं भी। यह आपके कॉन्फ़िगरेशन पर निर्भर करता है, और वे दोनों एक दूसरे से स्वतंत्र रूप से बदले जा सकते हैं।
आप DBTIMEZONE
. का उपयोग कर सकते हैं डेटाबेस का समय क्षेत्र प्राप्त करने के लिए कार्य करता है।