我必须从PostgreSQL数据库中获取与给定标题和发布日期相匹配的电影。 title是一个字符(75),releaseDate是一个日期。我有这段代码:
String query = "SELECT * FROM \"Movie\" WHERE title = ? AND \"releaseDate\" = ?)";
Connection conn = connectionManager.getConnection();
PreparedStatement stmt = conn.prepareStatement(query);
java.sql.Date date = new java.sql.Date(releaseDate.getTime());
stmt.setString(1, title);
stmt.setDate(2, date);
ResultSet result = stmt.executeQuery();
但它不起作用,因为releaseDate在应该的时候不匹配。
查询SELECT * FROM "Movie" WHERE title = A_MOVIE AND "releaseDate"
= A_DATE在使用psql
答案 0 :(得分:3)
问题出在数据库中,因为时间格式已从dd / MM / YYYY更改为MM / dd / YYYY。
由于