Foros del Web » Programando para Internet » PHP »

problema con registro entre dos fechas

Estas en el tema de problema con registro entre dos fechas en el foro de PHP en Foros del Web. hola amigos soy nuevo en esto asi que porfavor necesio su ayuda. tengo dos tablas licencias(licFechaComienzo, licFechaFin,..,..,..) y ausentismo(fechaAusentismo) lo que tengo que hacer es. ...
  #1 (permalink)  
Antiguo 11/08/2008, 14:28
Avatar de astrosolo3d  
Fecha de Ingreso: agosto-2008
Mensajes: 6
Antigüedad: 15 años, 8 meses
Puntos: 0
problema con registro entre dos fechas

hola amigos soy nuevo en esto asi que porfavor necesio su ayuda.

tengo dos tablas licencias(licFechaComienzo, licFechaFin,..,..,..) y ausentismo(fechaAusentismo)

lo que tengo que hacer es. si una persona falto un dia 20-08-2008(tbl ausentismo) debo preguntar si en esa fecha que falto tenia licencia.

me complica hacer la consulta entre esas fechas(licencias) que son variables digitadas por los usuarios . nose que es lo quie debo utilizar me imagino que un par de select e if ya que necesito saber si el registro de la fecha de ausentismo esta dentro de la fecha de licencias y si existe pongo un
echo"correcto";
else
echo "incorrecto";

ojala me puedan ayudar
  #2 (permalink)  
Antiguo 11/08/2008, 14:52
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: problema con registro entre dos fechas

Tema trasladado a PHP General.

Lo ideal es que el campo sea DATE, o DATETIME para que puedas hacer operaciones con las fechas.

Saludos.
  #3 (permalink)  
Antiguo 11/08/2008, 16:06
Avatar de Avatar810  
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 16 años, 8 meses
Puntos: 23
Respuesta: problema con registro entre dos fechas

el query deberia ser algo asi

select campo1, campo2,..., campo n from licencias where FechaIni<='2008-08-20' and '2008-08-20'<= FechaFin

No uso el BETWEEN pq depende del tipo de dato (date/datetime) es si funciona o no para lo que quieres y tu juegas con los compativos...
El formato de fecha para MySQL es aaaa-mm-dd por eso lo ordene asi

Si el qry regresa algo es que tenia licencia de faltar

Saludos
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 22:05.