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

एक पूर्वनिर्धारित प्रारूप के साथ तारीख की तुलना pl sql

नहीं यह नहीं। आपकी तिथि आपके द्वारा निर्दिष्ट प्रारूप में आउटपुट हो रही है। NLS_DATE_FORMAT . मैं आपको दिखाना चाहता हूँ यदि अलग है तो अपने सत्र के लिए इस पैरामीटर को बदलें:

alter session set nls_date_format = 'dd-mm-yyyy'

डिस्प्ले शब्द पर ध्यान दें . यही सब करता है। आपको बस इतना ही करने पर विचार करना चाहिए। जिस तरह से किसी तिथि को प्रदर्शित किया जाता है, उसके संग्रहीत होने के तरीके पर कोई प्रभाव नहीं पड़ता है।

अधिक सामान्यतः आप TO_CHAR() दिनांक प्रदर्शित करने के लिए उपयुक्त प्रारूप मॉडल के साथ, अर्थात to_char(my_date, 'dd-mm-yyyy') . यह अब एक तारीख नहीं बल्कि एक चरित्र होगा।

ऐसा नहीं लगता कि आप एक तिथि प्रदर्शित करना चाहते हैं जैसा आपने कहा है। आप अपने फ़ंक्शन से मूल्य वापस कर रहे हैं, इस मामले में मैं आपके पास जो कुछ भी है उसके साथ रहूंगा। डेटाबेस से बाहर निकालते समय आपको केवल एक तिथि को प्रदर्शन के लिए उपयुक्त प्रारूप में बदलने की आवश्यकता होती है, इसे हमेशा डेटाबेस में एक तिथि के रूप में संग्रहीत करें। बदले में इसका मतलब यह है कि इससे कोई फर्क नहीं पड़ता कि यह डेटाबेस में संग्रहीत होने पर कैसा दिखता है, केवल यह कि यह वास्तव में एक तारीख है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. R12.2 पर्यावरण को कैसे क्लोन करें

  2. Oracle में एक तिथि से वर्ष प्राप्त करने के लिए 2 कार्य

  3. जावा प्रोग्राम में raise_application_error से स्ट्रिंग प्रदर्शित करें

  4. ओरेकल डेटाबेस का उपयोग करने के लिए जेपीए2 फीचर पैक के साथ वेबस्पेयर एप्लिकेशन सर्वर पर जेबीपीएम 5.4 कंसोल सर्वर युद्ध को तैनात करने में समस्या

  5. जेपीए का उपयोग करते समय आप तैनाती के समय अनुक्रमों के लिए स्कीमा नाम कैसे सेट करते हैं?