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

ऑरैकल में DATE को फ़ॉर्मेट करना

<ब्लॉककोट>

:कृपया yyyy-MM-dd दिनांक प्रारूप का उपयोग करें !!!

यह Oracle त्रुटि से संबंधित कोई तरीका नहीं है।

<ब्लॉककोट>

मेरे पास एक तालिका में दिनांक फ़ील्ड है जिसमें दिनांक dd-MMM-yy प्रारूप में है।

नहीं, आप भ्रमित हैं। Oracle आपके द्वारा देखे जाने वाले प्रारूप में तिथियों को संग्रहीत नहीं करता है। यह इसे आंतरिक रूप से 7 बाइट्स . में संग्रहीत करता है प्रत्येक बाइट में डेटाटाइम . के विभिन्न घटकों को संग्रहीत किया जाता है मूल्य।

Byte    Description
----    -------------------------------------------------
1       Century value but before storing it add 100 to it
2       Year and 100 is added to it before storing
3       Month
4       Day of the month
5       Hours but add 1 before storing it
6       Minutes but add 1 before storing it
7       Seconds but add 1 before storing it

यदि आप प्रदर्शित करना चाहते हैं, तो TO_CHAR . का उपयोग करें उचित फ़ॉर्मेट मॉडल . के साथ ।

सम्मिलित करते समय, TO_DATE का उपयोग करें उचित फ़ॉर्मेट मॉडल . के साथ ।

आप डिफ़ॉल्ट रूप से एक प्रारूप के रूप में जो देखते हैं, वह आपकी स्थानीय विशिष्ट NLS सेटिंग . है .

SQL> select parameter, value from v$nls_parameters where parameter='NLS_DATE_FORMAT';

PARAMETER       VALUE
--------------- ----------------------------------------------------------------
NLS_DATE_FORMAT DD-MON-RR

SQL> select sysdate from dual;

SYSDATE
---------
03-FEB-15

SQL> select to_char(sysdate, 'mm/dd/yyyy hh24:mi:ss') from dual;

TO_CHAR(SYSDATE,'MM
-------------------
02/03/2015 17:59:42

SQL>

अपडेट करें एमएमएम . के संबंध में प्रारूप।

MMM से यदि आपका मतलब महीने के नाम से तीन वर्णों तक है, तो सोम . का उपयोग करें ।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एंटिटी के साथ बिना प्राथमिक कुंजी वाले दृश्य का उपयोग करना

  2. ओरेकल में ईएमपी तालिका में शीर्ष तीन उच्चतम वेतन कैसे प्राप्त करें?

  3. 'कहां मान में...' खंड में पैरामीटर का उपयोग कैसे करें?

  4. SIN () Oracle में फंक्शन

  5. Oracle:PL/SQL का उपयोग करके मुद्रा राशि को शब्दों में बदलें