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

ResultSet.getString(Date) ड्राइवर के आधार पर भिन्न होता है

आपको कभी नहीं . करना चाहिए किसी तिथि को किसी विशेष स्ट्रिंग प्रारूप में निहित रूप से परिवर्तित करने के लिए ड्राइवर पर भरोसा करें - प्रारूप ड्राइवर का कार्यान्वयन विवरण है। आपको रूपांतरण स्वयं संभालना चाहिए।

यह या तो जावा स्तर पर किया जा सकता है:

/* executing the statement, etc. - snipped for clarity */
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
while (rs.next()) {  
    Date date = rs.getTimestamp(1);
    System.out.println("As String :"+ formatter.format(date));  
}

या क्वेरी से ही:

/* Setting up the connection, etc. - snipped for clarity */
String sql = "SELECT TO_CHAR(date_type, 'yyyy-mm-dd hh24:mi:ss') FROM emp";
ResultSet rs = psmt.executeQuery(sql);  
while (rs.next()) {  
    String dateString = rs.getString(1);  
    System.out.println("As String :" + dateString);      
}


  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. एसक्यूएल व्यू में प्राथमिक कुंजी जोड़ना

  3. आर में ओरेकल संग्रहीत प्रक्रियाओं को कॉल करना - परिणाम सेट कैसे प्राप्त करें?

  4. बेस 36 से बेस 10 रूपांतरण केवल SQL का उपयोग करके

  5. समानांतर प्रोग्रामिंग में oracle ExecuteScalar कभी-कभी अशक्त हो जाता है