Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle में DBTIMEZONE फ़ंक्शन

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 . का उपयोग कर सकते हैं वर्तमान सत्र का समय क्षेत्र प्राप्त करने के लिए कार्य करें।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle समवर्ती प्रबंधक

  2. यूनिक्सटाइम को डेटाटाइम एसक्यूएल (ओरेकल) में कनवर्ट करें

  3. पीएल/एसक्यूएल में बीएलओबी को फाइल के रूप में कैसे सेव करें?

  4. ORA-65139:XML मेटाडेटा फ़ाइल और डेटा फ़ाइल के बीच बेमेल

  5. Oracle नल और खाली तार के बीच अंतर नहीं कर रहा है?