Register テーブルから 1 か月の日数を取得する必要があります。次のSQLクエリを使用しています:
SELECT DateTo::Date-DateFrom::Date AS DaysInMonth FROM Register;
PostgreSQL Im の SQL Editor で実行すると、次の結果が得られます。
Javaコードを介して同じことを実行している間、
ここにJavaコードを追加する29 days
代わりに結果を取得します29
sql = " SELECT DateTo::Date-DateFrom::Date AS DaysInMonth FROM Register; "
PreparedStatement pstmt = null;
ResultSet rs = null;
try {
pstmt = DB.prepareStatement(sql, null);
pstmt.setInt(1, payReg.getC_Period_ID());
rs = pstmt.executeQuery();
while (rs.next()){
System.out.println(rs.getString("DaysInMonth"));
}
}catch (SQLException e){
e.printStackTrace();
}
何が原因でしょうか..?29
Javaの実行から取得する必要があります。どうやって手に入れますか..?前もって感謝します。