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

Oracle NLS_DATE_FORMAT ठीक से काम नहीं कर रहा है

यदि आप करते हैं:

alter session set nls_date_format='DD DDTH MON YYYY';

आपको एक त्रुटि मिलती है, ORA-01810: format code appears twice .

यदि आप अपने TO_CHAR . के समान प्रारूप मॉडल का उपयोग करते हैं तब यह काम करता है:

alter session set nls_date_format='DY DDTH MON YYYY';

Session altered.

select SYSDATE from dual;

SYSDATE
-----------------
FRI 23RD AUG 2013

यह SQL डेवलपर और SQL*Plus में काम करता है।

डालने के बारे में आपके अद्यतन प्रश्न के लिए, डेटाटाइम प्रारूप दस्तावेज़ीकरण कहते हैं:

इसलिए आप अपने सम्मिलन के हिस्से के रूप में प्रत्यय के साथ एक स्ट्रिंग का उपयोग स्पष्ट रूप से या 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. एपीटी-ओरेकल स्थापित करना जावा 7 ने काम करना बंद कर दिया

  2. Oracle ब्राउज़र में सिंटेक्स हाइलाइटिंग SQL सर्वर प्रबंधन स्टूडियो जैसा कुछ

  3. Oracle का to_timestamp_tz गलत समय और/या समय क्षेत्र क्यों लौटाता है?

  4. Oracle पैकेज का हिस्सा बदलना

  5. मुझे ORA-00932 क्यों मिलता है:असंगत डेटाटाइप:अपेक्षित - मिला - तैयार कथन में COLLECT () का उपयोग करते समय?