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

Oracle TO_DATE फ़ंक्शन में वर्ण छोड़ें

आप पाउंड चिह्न का उपयोग कर सकते हैं (# ) इसके लिए:

SELECT TO_DATE('2015-01-01 01:00:00.999', 'yyyy-mm-dd hh24:mi:ss.###') FROM dual;
--> 01/01/2015 01:00:00

मुझे यह दस्तावेज़ीकरण , इसलिए मैं नहीं बता सकता क्यों, लेकिन ये भी काम करते हैं:

SELECT TO_DATE('01_','hh24#') FROM dual;

SELECT TO_DATE('01:01:01.0xx','hh24:mi:ss.###') FROM dual;

ये काम नहीं कर रहे हैं:

SELECT TO_DATE('010','hh24#') FROM dual;

SELECT TO_DATE('01:01:01.xxx','hh24:mi:ss.###') FROM dual;

ऐसा लगता है कि यह अनिर्दिष्ट है, लेकिन आप बिना किसी समस्या के विराम चिह्नों को बदलने में सक्षम प्रतीत होते हैं:

SELECT TO_DATE('2015-01;01 11:12/13',
               'yyyy.mm,dd_hh-mi ss') FROM dual;
--> 01/01/2015 11:12:13

आप दोहरे उद्धरण चिह्नों में संलग्न चरित्र शाब्दिकों का उपयोग कर सकते हैं यदि आप जानते हैं कि किस पाठ को अनदेखा करना है:

SELECT TO_DATE('foo2015bar-01-!#%}01', '"foo"yyyy"bar"-mm-"!#%}"dd') FROM dual;
--> 01/01/2015


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में चयन कथन के परिणामस्वरूप अल्पविराम से अलग की गई सूची

  2. Oracle तालिका में डेटा फ़्रेम (R) को कैसे निर्यात करें

  3. इनर जॉइन बनाम व्हेयर

  4. जावा वर्ग से Oracle प्रक्रिया निष्पादित करते समय अवरुद्ध धागा

  5. Oracle में किसी तिथि से महीने का नाम कैसे प्राप्त करें?