यदि आप करते हैं:
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
के माध्यम से नहीं कर सकते हैं . आपको इसे स्ट्रिंग से निकालना होगा या प्रारूप मॉडल को एक निश्चित मान के रूप में ट्रीट करने के लिए तैयार करना होगा।