थॉमस द्वारा टिप्पणी में सुझाए गए अनुसार आपको getTime() या getTimestamp() विधियों का उपयोग करने की आवश्यकता है। हालांकि एक उदाहरण देने के लिए...
उस तालिका के लिए कहें जिसे आप इस तरह से पूछते हैं:
आप यह कर सकते थे:
java.sql.Time dbSqlTime = rs.getTime(1);
java.sql.Date dbSqlDate = rs.getDate(2);
java.sql.Timestamp dbSqlTimestamp = rs.getTimestamp(3);
यदि आप जावा दिनांक वस्तु का उपयोग करना चाहते हैं:
java.util.Date dbSqlTimeConverted = new java.util.Date(dbSqlTime.getTime());
java.util.Date dbSqlDateConverted = new java.util.Date(dbSqlDate.getTime());
मैं JodaTime भी देखूंगा। जावा में खजूर के साथ काम करने के लिए, जीवन को बहुत आसान बना देता है।
अंत में, यह ध्यान देने योग्य है कि MySQL में टाइमस्टैम्प और डेटटाइम के बीच कुछ अंतर हैं। अर्थात् टाइमस्टैम्प में एक टाइमज़ोन होता है और सर्वर सर्वर के स्थानीय समय (जो कष्टप्रद हो सकता है) में एक क्वेरी टाइमस्टैम्प लौटाएगा। मेरी सलाह है कि डेटटाइम का उपयोग करें और हमेशा उसी टाइमज़ोन (यानी यूटीसी) में दिनांक/समय रखें। देखें http://dev.mysql.com/doc/refman/ 5.0/hi/datetime.html