Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Consulta sobre fechas especificas

Estas en el tema de Consulta sobre fechas especificas en el foro de Mysql en Foros del Web. buenas noches, disculpen si el titulo no es el adecuado pero para ser algo corto no se me ocurria otra cosa , deseo me ayuden ...
  #1 (permalink)  
Antiguo 14/09/2010, 00:00
 
Fecha de Ingreso: mayo-2007
Mensajes: 10
Antigüedad: 16 años, 10 meses
Puntos: 0
Exclamación Consulta sobre fechas especificas

buenas noches, disculpen si el titulo no es el adecuado pero para ser algo corto no se me ocurria otra cosa , deseo me ayuden a elaborar una consulta hacia una sola tabla por el momento, llamada bak_hp_avl la cual contiene informacion sobre la disponibildad de un inmueble, basicamente me interesa saber el id de pripiedad, tipo de estado (disponible , no disponible) y su fecha..

Pero en este caso por ejemplo desearia saber que propiedades estan disponibles (avl_type_id=1), por 15 dias (contando de hoy a los 15), para ello hice la consulta:

SELECT property_id, avl_type_id, DATE
FROM bak_hp_avl
WHERE avl_type_id=1
AND DATE BETWEEN CURDATE() AND (CURDATE() + INTERVAL 15 DAY)
ORDER BY property_id,DATE

esta consulta no es lo que necesito, porque me arroja propiedades que pueden estar disponibles por un dia o más en los proximos 15 dias , y como repito lo que dese es que esten con el estado de disponibles todos los dias del rango.
La solucion que veo factible es hacer subquerys de subquerys por cada dia , pero seria muy tedioso repetir esto 15 veces, y mas que no es unico tipo de consulta parecido que tengo que hacer, asi que apelo a ustedes me sugieran que mas puedo hacer.

Muchas gracias de antemano, espero no haberlos confundido cualqueir respuesta es bienvenida
  #2 (permalink)  
Antiguo 14/09/2010, 00:26
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Consulta sobre fechas especificas

No nos dices qué guardas en ese campo DATE, si la fecha desde que está libre o qué. Tampoco nos dices si estás guardando para el mismo inmueble otros registros con otra DATE anterior o no. Eso es fundamental para hacer el proceso. Piensa de que la primera fecha tiene que ser igual o mayor que la fecha DATE para hacer esa reserva. Tampoco nos dices cómo, una vez hecha la reserva, guardas la nueva fecha a patir de la cual está libre.
  #3 (permalink)  
Antiguo 14/09/2010, 00:46
 
Fecha de Ingreso: mayo-2007
Mensajes: 10
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Consulta sobre fechas especificas

Buenas, gracias por la respuesta rápida, en el campo date esta la fecha relaciona al estado de disponibilidad de esa fecha, en la tabla todos los dias desde que se creo la propiedad existe un estado que peude ser disponible o no y la fecha asociada a ese estado.

osea si la propiedad fue guardada hace 3 dias y no le asignamos ningun estado por defecto esta como disponible, entonces en la tabla tendirmaos 3 registros con:

property_id avl_type_id date
100 1 2010-09-12
100 1 2010-09-13
100 1 2010-09-14

ya si le asignamos que este no dispnible en un rango desde hasta se llena cada dia de ese rango con avl_type_id=2 , por ello al consultar deseria que me arroje resultados cuando TODAS las fechas del rango cumplen con type_id = 1 y lo que hace solo es coje cuando hay al menos una con ese tipo, y esa no es la idea gracias.

Etiquetas: especificas, fechas
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 10:33.