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

Consulta combinada en mysql

Estas en el tema de Consulta combinada en mysql en el foro de Mysql en Foros del Web. Hola a todos, Resulta que tengo unos articulos que pertenecen a varias subastas. Esas subasta tienen fecha de inicio y fecha de finalizacion. Despues, cada ...
  #1 (permalink)  
Antiguo 03/01/2012, 13:17
 
Fecha de Ingreso: enero-2009
Mensajes: 19
Antigüedad: 15 años, 3 meses
Puntos: 0
Consulta combinada en mysql

Hola a todos,

Resulta que tengo unos articulos que pertenecen a varias subastas. Esas subasta tienen fecha de inicio y fecha de finalizacion. Despues, cada articulo tiene una ahora independiente para la finalizacion de la subasta. Quiero sacar los articulos con una consulta mysql de las subastas actualmente vigentes pero tambien con la hora vigente:

select R1.id_articulo, R1.id_subasta, R2.fecha_inicio, R2.fecha_subasta from articulos R1, subastas R2 where R2.fecha_inicio<='".$FechaActual."' and R2.fecha_subasta>='".$FechaActual."' and R1.hora_subasta>='".$HoraActual."' and R1.id_subasta=R2.id_subasta

El problema es que si quito las subastas correctas y que la hora de la subasta es superior a la hora actual, entonces, no me quita nada como es logico. Lo que quiero es combinar la fecha de la finalizacion de la subasta con la hora para mirar si la fecha y hora ya ha pasado. Espero que me estoy explicando. Seguro que es algo facil de hacer pero la verdad no doy con la solucion.

Gracias por vuestra ayuda
  #2 (permalink)  
Antiguo 03/01/2012, 13:40
 
Fecha de Ingreso: enero-2009
Mensajes: 19
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Consulta combinada en mysql

Ya esta Solucionado con la siguiente consulta:

select R1.id_articulo, R1.id_subasta, R2.fecha_inicio, R2.fecha_subasta from articulos R1, subastas R2 where R2.fecha_inicio<='".$FechaActual."' and ((R2.fecha_subasta>'".$FechaActual."') or (R2.fecha_subasta>='".$FechaActual."' and R1.hora_subasta>='".$HoraActual."')) and R1.id_subasta=R2.id_subasta

Gracias a todos

Etiquetas: select, sql
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 21:25.