我有一个java servlet,它调用一个名为OAVDbUtil.java的Java类中的方法来从SQL数据库中获取日期。我可以检索日期,但不是完整的值。在SQL Server数据库中,该字段为“EventTime”,是日期时间字段,日期数据为示例;从数据库检索java中的完整日期
2015-02-16 11:48:15.730
在OAVDbUtil.java我的代码来检索设定的结果值,并将其放置在这样的变量,其中日期是类型java.sql.Date的
Date loginDate = myRs.getDate("EventTime");
但它将检索数据为“2015-02-16”。如何将日期检索为“2015-02-16 11:48:15.730”?
这可能包含一个答案。如果我将它转换为一个字符串,然后simpledateformat对象,请参阅http://stackoverflow.com/questions/10338874/java-date-and-time-formatting。我会尝试。 – AJF
如果你这样做,你需要确保数据库的日期格式永远不会改变。根据我的回答,最好使用JDBC Timestamp。 – dcsohl