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

डैश से पहले चरित्र को हटाना

यह डैश के बाद सब कुछ लौटा देगा

SELECT SUBSTR(value, INSTR(value, '-')+1) invalue
  FROM (SELECT '20-150' value FROM dual) t;

आउटपुट:

| INVALUE |
-----------
|     150 |

sqlfiddle

और दोनों को एक साथ रखना

SELECT SUBSTR(value, 1, INSTR(value, '-') - 1) lvalue, 
       SUBSTR(value, INSTR(value, '-') + 1) rvalue
  FROM (SELECT '20-150' value FROM dual) t;

आउटपुट:

| LVALUE | RVALUE |
-------------------
|     20 |    150 |

sqlfiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Oracle LEFT JOIN और SUBQUERY त्रुटि:ORA-00905:अनुपलब्ध कीवर्ड

  2. DBA_PROCEDURES दृश्य में प्रक्रिया खोजने में असमर्थ

  3. Oracle में किसी दिनांक से दिन का नाम कैसे प्राप्त करें?

  4. Oracle में क्रॉस ज्वाइन करें

  5. Oracle डेटाबेस किस परिस्थिति में डेटाटाइम कॉलम मानों के अमान्य समय भाग की अनुमति देता है?