Salut, j'ai le code suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| statement = connection.createStatement();
String sql = "SELECT CONVERT(CHAR(7), BUY_DATE, 111), COUNT(*), AVG(BUY_PRICE)";
sql += " FROM PERFS_DBD_WEB WHERE ((BUY_DATE >= '"
+ sd.format(startDateSelectedMonth) + "' AND BUY_DATE < '" + sd.format(startDateFollowingSelectedMonth)
+ "') OR BUY_DATE >= '" + sd.format(startDateCurrentMonth)
+ "') AND UNDER_ID !=0 GROUP BY CONVERT(CHAR(7), BUY_DATE, 111) ORDER BY CONVERT(CHAR(7), BUY_DATE, 111)";
ResultSet rs = statement.executeQuery(sql);
int rssize = 0;
WebLog.print("******* element recupere : " + rs.getCharacterStream(1));
if (rs.next()) {
rssize++;
monthResults2.setNbOperations(rs.getInt(2));
monthResults2.setAverageAcqPrice(rs.getDouble(3));
}
if (rs.next()) {
rssize++;
monthResults1.setNbOperations(rs.getInt(2));
monthResults1.setAverageAcqPrice(rs.getDouble(3));
} |
En fait je veux voir ce que me retourne la byDate donc je fais ça :
WebLog.print("******* element recupere : " + rs.getCharacterStream(1));
mais ça ne marche pas, meme en faisant getObject(1) et getDate(1).
J'ai besoin de voir ce que me renvoie la BUY_Date pour faire un test dessus.
Etant debutant en SQL je ne vois pas comment.
Merci de bien voulair m'aider
Partager