What I need is to verify that a new date with a new rank is not between dates that were previously entered in an example database.
fecha_inicio fecha_fin
10-10-2010 15-10-2010
16-10-2010 19-10-2010
If I wanted to enter a date like
17-10-2010 20-10-2010
to send me a message saying that the fecha_inicio
is already in a range.
I have this part of the code.
@SuppressWarnings("null")
public String validarFechasEncuestas( String fecha_pub1, String fecha_pub_fin1, boolean activo)
{
activo =false;
String validarEncuesta = "";
String queryvalidarEncuesta = "";
queryvalidarEncuesta = "select * from encuestas where activo = "
+ activo + "true order by fecha_creacion" ;
Calendar fechaInicio = Calendar.getInstance();
fechaInicio.set(2017, 03, 05);
Calendar fechaFinal = Calendar.getInstance();
fechaFinal.set(2017, 03, 10);
fechaFinal.add(Calendar.DATE, 1);
Date fecha_pub = null;
Date fecha_pub_fin = null;
try
{
ResultSet rs = con.ejecutaQuery(queryvalidarEncuesta);
while(rs.next())
{
while (fechaInicio.getTime().before(fechaFinal.getTime())) {
System.out.println(fechaInicio.getTime());
fechaInicio.add(Calendar.DATE, 1);
if(fecha_pub.after(fecha_pub_fin) && fecha_pub_fin.before(fecha_pub) ){
activo = false;
}
}
}
validarEncuesta = rs.getString("count");
}
catch (Exception e)
{
System.out.println("Hola tuviste un error");
}
return validarEncuesta;
}