आपको कभी नहीं . करना चाहिए किसी तिथि को किसी विशेष स्ट्रिंग प्रारूप में निहित रूप से परिवर्तित करने के लिए ड्राइवर पर भरोसा करें - प्रारूप ड्राइवर का कार्यान्वयन विवरण है। आपको रूपांतरण स्वयं संभालना चाहिए।
यह या तो जावा स्तर पर किया जा सकता है:
/* 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);
}