Oracle डेटाबेस का उपयोग करते समय, आप TO_CHAR(datetime)
. का उपयोग कर सकते हैं भिन्नात्मक सेकंड सहित डेटाटाइम मान के विभिन्न भागों को वापस करने के लिए कार्य करता है।
डेटाटाइम मान से आंशिक सेकंड भाग वापस करने के लिए, FF
का उपयोग करें प्रारूप तत्व।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:
SELECT
TO_CHAR(TIMESTAMP '2035-01-01 10:15:37.123456789', 'FF')
FROM DUAL;
परिणाम:
123456789
FF
. में किसी संख्या को जोड़कर सटीकता को सीमित करना भी संभव है भाग:
SELECT
TO_CHAR(TIMESTAMP '2035-01-01 10:15:37.123456789', 'FF5')
FROM DUAL;
परिणाम:
12345
संख्या 1
हो सकती है 9
. के माध्यम से ।
सेकंड पार्ट तैयार करें
उपरोक्त उदाहरणों में, मैंने केवल आंशिक सेकंड का भाग लौटाया है और कुछ नहीं।
हम सेकंड भाग के साथ-साथ भिन्नात्मक सेकंड भी शामिल कर सकते हैं। ऐसा करने के लिए, SS
. का उपयोग करें . हम X
. का भी उपयोग कर सकते हैं मूलांक वर्ण निर्दिष्ट करने के लिए (संकेत का उपयोग पूर्णांक भाग को भिन्नात्मक भाग से अलग करने के लिए किया जाता है):
SELECT
TO_CHAR(TIMESTAMP '2035-01-01 10:15:37.123456789', 'SSXFF')
FROM DUAL;
परिणाम:
37.123456789
जबकि आप स्पष्ट रूप से अपना स्वयं का मूलांक वर्ण प्रदान कर सकते हैं - उदाहरण के लिए, एक पूर्ण विराम (.
), X
प्रारूप तत्व विभिन्न भाषाओं/क्षेत्रों में पोर्टिंग के लिए उपयोगी हो सकता है।
जब मैंने उपरोक्त उदाहरण चलाए, तो मेरा NLS_TERRITORY
पैरामीटर AUSTRALIA
. पर सेट किया गया था , जिसके परिणामस्वरूप मूलांक वर्ण पूर्ण विराम हो गया।
जब मैं अपना NLS_TERRITORY
बदलता हूं तो यह होता है GERMANY
. के लिए पैरामीटर :
ALTER SESSION SET NLS_TERRITORY = 'GERMANY';
SELECT
TO_CHAR(TIMESTAMP '2035-01-01 10:15:37.123456789', 'SSXFF')
FROM DUAL;
परिणाम:
37,123456789
अब मूलांक वर्ण अल्पविराम है।
यह वास्तव में NLS_NUMERIC_CHARACTERS
है पैरामीटर जो निर्दिष्ट करता है कि मूलांक वर्ण के लिए किस वर्ण का उपयोग किया जाता है। हालांकि, NLS_TERRITORY
बदल रहा है पैरामीटर परोक्ष रूप से NLS_NUMERIC_CHARACTERS
. को बदल देता है पैरामीटर। आप NLS_NUMERIC_CHARACTERS
. को भी स्पष्ट रूप से अपडेट कर सकते हैं यदि आप चाहें तो पैरामीटर, जिस स्थिति में आपका NLS_TERRITORY
पैरामीटर अपरिवर्तित रहेगा।
ओरेकल में डेटाटाइम प्रारूप तत्वों की सूची देखें प्रारूप तत्वों की पूरी सूची के लिए जिनका उपयोग डेटाटाइम मानों को प्रारूपित करने के लिए किया जा सकता है।