डिफ़ॉल्ट रूप से, Oracle SQL डेवलपर दिनांक मानों को प्रदर्शित करता है 15-NOV-11
। मैं डिफ़ॉल्ट रूप से समय भाग (घंटा / मिनट / सेकंड) देखना चाहूंगा।
क्या Oracle SQL डेवलपर के भीतर इसे कॉन्फ़िगर करने का कोई तरीका है?
डिफ़ॉल्ट रूप से, Oracle SQL डेवलपर दिनांक मानों को प्रदर्शित करता है 15-NOV-11
। मैं डिफ़ॉल्ट रूप से समय भाग (घंटा / मिनट / सेकंड) देखना चाहूंगा।
क्या Oracle SQL डेवलपर के भीतर इसे कॉन्फ़िगर करने का कोई तरीका है?
जवाबों:
आप इसे वरीयताओं में बदल सकते हैं:
DD-MON-RR HH24:MI:SS
में दर्ज करें ।यहाँ एक स्क्रीनशॉट है:
मैंने sql-developer में तिथियों के लिए प्रदर्शन प्रारूप बदलने की कोशिश करते हुए इस पोस्ट पर ठोकर खाई। बस मुझे यह पता लगाना था कि मुझे क्या मिला:
लेकिन बहुत बार, मैं केवल संबंधित प्रश्नों के एक समूह के दौरान प्रारूप को संशोधित करते हुए DEFAULT_FORMAT को बनाए रखना चाहता हूं। जब मैं सत्र का प्रारूप निम्नलिखित के साथ बदलूंगा:
alter SESSION set NLS_DATE_FORMAT = 'my_required_date_format'
उदाहरण के लिए:
alter SESSION set NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS'
Oracle SQL डेवलपर 3.2.20.09 के साथ, मैं इस प्रकार DATE के लिए कस्टम प्रारूप सेट करने में कामयाब रहा:
में: उपकरण> प्राथमिकताएँ> डेटाबेस> एनएलएस
या: Outils> Préférences> Base de donées> NLS
YYYY-MM-DD HH24: MI: SS
ध्यान दें कि निम्नलिखित प्रारूप में मेरे लिए काम नहीं किया गया है:
डीडी-मॉन-आरआर एचएच 24: एमआई: एसएस
परिणामस्वरूप, यह बिना किसी त्रुटि के डिफ़ॉल्ट प्रारूप रखता है।
किसी को भी इस के साथ एक मुद्दा होने के लिए; मैं Google से इस पृष्ठ को खोजने के लिए हुआ था ...
इसे इस तरह से डालें (NLS Parameters) ... यह मेरे लिए SQLDeveloper v3.0.04 में चिपक जाता है:
DD-MON-YY HH12:MI:SS AM or for 24-Hour, DD-MON-YY HH24:MI:SS
मेरे मामले में प्राथमिकता / डेटाबेस / एनएलएस में निर्धारित प्रारूप था [दिनांक प्रारूप] = आरआरआरआर-एमएम-डीडी एचएच २४: एमआई: एसएसएक्सएफएफ लेकिन ग्रिड में b अनावश्यक रूप से डिफ़ॉल्ट प्रारूप आरआरआरआर / एमएम / डीडी (यहां तक कि बिना समय के) प्रारूप देखा गया है। सेटिंग बदलने के बाद बदल गया [दिनांक प्रारूप]: RRRR-MM-DD HH24: MI: SS (अंत में 'XFF' के बिना)।
कोई त्रुटि नहीं थी, लेकिन अंत में xff के साथ प्रारूप काम नहीं किया।
नोट: पोलिश नोटेशन में RRRR का अर्थ है YYYY
जब मैंने टाइमस्टैम्प के लिए दिनांक प्रारूप की प्रतिलिपि बनाई और उस तिथि के लिए उपयोग किया, तो यह काम नहीं किया। लेकिन इसके लिए तिथि प्रारूप को बदलना (DD-MON-YY HH12: MI: SS AM) ने मेरे लिए काम किया।
बदलाव के लिए टूल-> प्राथमिकता-> एनएलएस की खोज करनी होगी
गोटो टू टूल्स> प्राथमिकताएं। ट्री में, डेटाबेस> एनएलएस का चयन करें। तीन दिनांक / समय प्रारूप उपलब्ध हैं: दिनांक, टाइमस्टैम्प और टाइमस्टैम्प टी.बी. दिनांक प्रारूप का संपादन वांछित प्रभाव देता है।
जैसा मैंने ऊपर कहा है; इस दृष्टिकोण ने मुझे एक स्थायी परिवर्तन नहीं दिया है।
SQL डेवलपर संस्करण 4.1.0.19
चरण 1: उपकरण पर जाएं -> प्राथमिकताएं
चरण 2: डेटाबेस का चयन करें -> एनएलएस
चरण 3: दिनांक प्रारूप पर जाएं और DD-MON-RR HH24 दर्ज करें: MI: SS
चरण 4: ठीक पर क्लिक करें।
मेरे पास एक संबंधित मुद्दा है जिसे मैंने हल किया और लोगों को मेरे समाधान के बारे में बताना चाहता था। एसक्यूएल डेवलपर का उपयोग करके मैंने एक डेटाबेस से सीएसवी को निर्यात किया, फिर इसे दूसरे डेटाबेस में आयात करने की कोशिश की। मैं अपनी तिथि क्षेत्रों में त्रुटि प्राप्त करता रहा। मेरी तिथि फ़ील्ड टाइमस्टैम्प प्रारूप में थीं:
28-JAN-11 03.25.11.000000000 PM
उपरोक्त समाधान (एनएलएस वरीयताओं को बदलते हुए) मेरे लिए काम नहीं करता था जब मैंने आयात किया था, लेकिन मुझे आखिरकार काम करने के लिए निम्नलिखित मिला:
आयात विज़ार्ड कॉलम परिभाषा स्क्रीन में, मैंने DD-MON-RR HH.MI.SSXFF AM
प्रारूप बॉक्स में " " दर्ज किया , और यह अंततः सफलतापूर्वक आयात हुआ। दुर्भाग्य से मेरे पास दर्जनों दिनांक फ़ील्ड हैं और मेरे ज्ञान के लिए सभी दिनांक फ़ील्ड में व्यवस्थित रूप से इस प्रारूप को लागू करने का कोई तरीका नहीं है, इसलिए मुझे इसे मैन्युअल रूप से करना पड़ा .... आह। अगर किसी को एक बेहतर तरीका पता है तो मुझे यह सुनकर खुशी होगी!