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

Oracle में सिस्टमस्टैम्प फ़ंक्शन

Oracle डाटाबेस में, SYSTIMESTAMP फ़ंक्शन सिस्टम दिनांक देता है, जिसमें उस सिस्टम का भिन्नात्मक सेकंड और समय क्षेत्र शामिल है, जिस पर डेटाबेस रहता है।

लौटाया गया मान TIMESTAMP WITH TIME ZONE . प्रकार का है .

सिंटैक्स

वाक्य रचना इस प्रकार है:

SYSTIMESTAMP

इसलिए, किसी तर्क की आवश्यकता नहीं है (या स्वीकृत), और कोई कोष्ठक नहीं हैं।

उदाहरण

यहां एक उदाहरण दिया गया है:

SELECT SYSTIMESTAMP
FROM DUAL;

परिणाम:

06/AUG/21 07:45:00.540362000 PM -04:00

यह उदाहरण मेरे सिस्टम के NLS_DATE_FORMAT के मान के आधार पर दिनांक प्रदर्शित करता है पैरामीटर (जो वर्तमान में DD/MON/RR है) ) हम NLS_DATE_FORMAT को बदल सकते हैं पैरामीटर, या TO_CHAR() . जैसे फ़ंक्शन का उपयोग करें परिणाम को एक अलग प्रारूप में वापस करने के लिए।

उदाहरण:

SELECT TO_CHAR(SYSTIMESTAMP, 'YYYY-MM-DD HH24:MI:SS TZR')
FROM DUAL;

परिणाम:

2021-08-06 19:48:43 -04:00

कॉलिंग SYSTIMESTAMP कोष्ठक के साथ

जैसा कि बताया गया है, SYSTIMESTAMP कोष्ठक के बिना फ़ंक्शन को कॉल किया जाता है।

जब हम इसे कोष्ठकों के साथ कहते हैं तो क्या होता है:

SELECT SYSTIMESTAMP()
FROM DUAL;

परिणाम:

Error starting at line : 1 in command -
SELECT SYSTIMESTAMP()
FROM DUAL
Error at Command Line : 1 Column : 21
Error report -
SQL Error: ORA-30088: datetime/interval precision is out of range
30088. 00000 -  "datetime/interval precision is out of range"
*Cause:    The specified datetime/interval precision was not between 0 and 9.
*Action:   Use a value between 0 and 9 for datetime/interval precision.

  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. Oracle में उपयोगकर्ता को क्लोन कैसे करें

  3. pl/sql . में एक ही प्रक्रिया के भीतर तालिका और सम्मिलन का निर्माण

  4. ORA-011033 का समाधान कैसे करें:ORACLE आरंभीकरण या शटडाउन प्रगति पर है

  5. ओरेकल सिड और डेटाबेस नाम की जाँच करना