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

Oracle दिनांक स्वरूप

उत्पाद के लिए वास्तव में कोई डिफ़ॉल्ट दिनांक प्रारूप नहीं है, संदर्भ मार्गदर्शिका बताता है कि NLS_DATE_FORMAT . के लिए डिफ़ॉल्ट सिस्टम स्तर पर NLS_TERRITORY . पर आधारित है . हालांकि यह कहते हैं कि 'मानक' 'DD-MON-RR' है, और मुझे लगता है कि यदि आप डेटाबेस स्तर पर कोई मान निर्दिष्ट नहीं करते हैं, तो कम से कम उन प्लेटफॉर्म पर जो मैंने काम किया है, आपको यही मिलता है।

जब आप एक नया डेटाबेस बनाते हैं तो इनिशियलाइज़ेशन पैरामीटर में एक विशिष्ट NLS_DATE_FORMAT शामिल हो सकता है , और इसे बाद में भी बदला जा सकता है।

लेकिन सिस्टम-स्तरीय NLS_DATE_FORMAT क्लाइंट, सत्र या TO_CHAR . द्वारा ओवरराइड किया जा सकता है बुलाना। आप v$nls_parameters . में देख सकते हैं सिस्टम मान, और nls_session_parameters . देखने के लिए अपना वर्तमान सत्र मान देखने के लिए। आप इसे alter session . के साथ बदल सकते हैं अगर आप चाहते हैं।

मुझे पूरा यकीन है कि आप पाएंगे कि PL/SQL डेवलपर सत्र NLS_DATE_FORMAT सेट कर रहा है करने के लिए MM/DD/YYYY अपनी प्राथमिकताओं में कहीं।

आम तौर पर उस मूल्य पर बिल्कुल भी भरोसा नहीं करना बेहतर होता है, और हमेशा प्रदर्शन के लिए एक स्पष्ट प्रारूप मुखौटा का उपयोग करें, उदा। TO_CHAR(<column>, 'YYYY-MM-DD HH24:MI:SS')

NLS_DATE_FORMAT पर और भी बहुत कुछ है वैश्वीकरण मार्गदर्शिका में यहां और यहां ; और दिनांक प्रदर्शन के बारे में थोड़ा यहां ; और दिनांक प्रारूप मॉडल तत्वों का अवलोकन यहां



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pl\sql . के साथ लाइन से क्लॉब लाइन पढ़ना

  2. Oracle डाटाबेस में PL/SQL Ref Cursors का परिचय

  3. हाइबरनेट @OneToMany स्पष्ट रूप से तालिका इकाई में कहां क्लॉज जोड़ें?

  4. एओएल/जे सेटअप टेस्ट सूट

  5. Oracle में ASCII मान कैसे प्राप्त करें?