У меня есть два поля в таблице с отметкой времени.Я хочу сравнить дату равна или нет.attandencedate :: date =?не работает.
Ниже мой код:
String AttendaceSql = "SELECT * FROM attandence WHERE attandencedate::date = ? AND userid=?";
PreparedStatement pstmtAttendance = null;
pstmtAttendance = DB.prepareStatement (AttendaceSql);
ResultSet rsAtt = null;
try {
Date dateFormat = new Date(logdate.getTime());
pstmtAttendance.setDate(1, dateFormat);
pstmtAttendance.setInt(2, userID);
rsAtt = pstmtAttendance.executeQuery ();
while (rsAtt.next ())
{
flag=true;
AttendaceId = rsAtt.getInt("attandence_id");
UserId= rsAtt.getInt("userid");
attDate = rsAtt.getTimestamp("attandencedate");
System.out.println(AttendaceId+","+UserId+","+logdate+","+attDate);
}