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