タイプ のテーブルに列があり、datetime
jdbc を使用してその列を Java アプリケーションに取得しています。
私の問題は2014-05-13 23:49:18.150
、データベースに保存すると2014-04-13
、Java アプリケーションになることです。
すべての日付を取得する方法には、時間 (家、秒、分) が含まれます。
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());