我的表中有一个来自 type 的列datetime
,我正在使用 jdbc 将该列检索到我的 java 应用程序。
我的问题是,当我存储2014-05-13 23:49:18.150
在我的数据库中时,它变成2014-04-13
了我的 java 应用程序。
如何获取所有日期包括时间(房屋、秒、分钟)。
爪哇代码
callableStatement = con
.prepareCall("{call getStatusForOrder(?,?,?,?,?)}");
callableStatement.setInt(1, order.getID());
callableStatement.registerOutParameter(2, java.sql.Types.INTEGER);
callableStatement.registerOutParameter(3, java.sql.Types.DATE);
callableStatement.registerOutParameter(4, java.sql.Types.DATE);
callableStatement.registerOutParameter(5, java.sql.Types.BIT);
callableStatement.execute();
int statusID = callableStatement.getInt(2);
Date startTime = callableStatement.getDate(3);
Date endTime = callableStatement.getDate(4);
boolean isActive = callableStatement.getBoolean(5);
System.out.println("IsActive = " + isActive);
System.out.println("Start Date = " + startTime.toString());