Foros del Web » Programando para Internet » PHP »

Comprobar 2 fechas

Estas en el tema de Comprobar 2 fechas en el foro de PHP en Foros del Web. Saludos, De antemano muchas gracias, tengo el siguiente codigo el cual selecciona la encuesta siempre y cuando la fecha de inicio sea menor a la ...
  #1 (permalink)  
Antiguo 02/11/2008, 21:15
 
Fecha de Ingreso: diciembre-2007
Mensajes: 218
Antigüedad: 16 años, 5 meses
Puntos: 1
Comprobar 2 fechas

Saludos,

De antemano muchas gracias, tengo el siguiente codigo el cual selecciona la encuesta siempre y cuando la fecha de inicio sea menor a la fecha de hoy y la fecha de finalizacion sea mayor a la fecha de hoy
select $sql_enc = mysql_query("SELECT * FROM encuestas WHERE fecha_inicio <=".date("Y/m/d")." AND fecha_fin >= ".date("Y/m/d")."") or die(mysql_error());

pero no me selecciona nada, cuando quito fecha_inicio <=".date("Y/m/d")." me selecciona todo ok, cual es el error?
  #2 (permalink)  
Antiguo 02/11/2008, 23:28
 
Fecha de Ingreso: julio-2008
Ubicación: México
Mensajes: 150
Antigüedad: 15 años, 9 meses
Puntos: 4
Respuesta: Comprobar 2 fechas

Por que no utilizas BETWEEN?
  #3 (permalink)  
Antiguo 03/11/2008, 05:56
 
Fecha de Ingreso: octubre-2008
Mensajes: 3
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Comprobar 2 fechas

Cita:
Iniciado por lvinuezav Ver Mensaje
Saludos,

....la fecha de inicio sea menor a la fecha de hoy y la fecha de finalizacion sea mayor a la fecha de hoy...

fecha_inicio <=".date("Y/m/d")." AND fecha_fin >= ".date("Y/m/d")."")
Hola, en el comentario decis "menor que" y "mayor que" pero en el SQL escribis "<=" y ">=". Si no entiendo mal, sobran los signos "=". Saludos,

Marcelo
  #4 (permalink)  
Antiguo 03/11/2008, 10:07
 
Fecha de Ingreso: diciembre-2007
Mensajes: 218
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: Comprobar 2 fechas

Saludos,

Disculpen pero no me explique bien:

Tengo una tabla llamada encuestas la cual debo seleccionar solo la encuesta q tenga la fecha_inicio <= hoy y la fecha_fin >= hoy, lo cual utilizo fecha_inicio <= date("Y/m/d") AND fecha_fin >= date("Y/m/d"), pero no muestra nada al utilizar <=date("Y/m/d") solo muestra cuando pongo >=date("Y/m/d").

Al utilizar BETWEEN esto es lo q pongo "SELECT * FROM encuestas WHERE ".date("Y/m/d")." BETWEEN fecha_fin AND fecha_inicio " pero no m muestra nada
  #5 (permalink)  
Antiguo 03/11/2008, 10:51
 
Fecha de Ingreso: diciembre-2007
Mensajes: 218
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: Comprobar 2 fechas

Saludos,

Ya encontre la solución utilize las insttrucciones de MySQL
SELECT * FROM encuestas WHERE CURDATE() >= fecha_inicio AND CURDATE() <= fecha_fin;

Muchas gracias por su tiempo y ayuda.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:07.