我需要从 Register 表中获取一个月的天数。我使用以下 SQL 查询:
SELECT DateTo::Date-DateFrom::Date AS DaysInMonth FROM Register;
在 PostgreSQL 的 SQL 编辑器中执行它时,我得到以下结果:
通过 java 代码执行相同的操作时,我得到了结果,29 days
而不是29
在此处添加 java 代码
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 执行中获取。我怎么得到它..?提前致谢。