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

Consulta en mysql

Estas en el tema de Consulta en mysql en el foro de Mysql en Foros del Web. Buenos dias.... Tengo una tabla en mysql con los siguientes campos: - idempleado -fecha -hora -tipo Necesito recuperar los registros que cumplan con las siguientes ...
  #1 (permalink)  
Antiguo 29/11/2008, 07:48
 
Fecha de Ingreso: octubre-2008
Mensajes: 35
Antigüedad: 15 años, 6 meses
Puntos: 0
Consulta en mysql

Buenos dias....

Tengo una tabla en mysql con los siguientes campos:
- idempleado
-fecha
-hora
-tipo


Necesito recuperar los registros que cumplan con las siguientes condiciones:
- Se hayan realizado en la fecha actual y el dia anterior
-se hayan realizado desde las 7 de la mañana del dia anterior hasta las 4 de la mañana del dia actual


Muchas gracias a quien pueda colaborarme.
  #2 (permalink)  
Antiguo 29/11/2008, 08:05
 
Fecha de Ingreso: octubre-2008
Mensajes: 35
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Consulta en mysql

Muchas gracias a los que vieron el mensaje, la solucion fue:
realizar dos selects, uno para el primer dia con la hora mayor a la establecida y otro para el dia actual con la hora menor a la establecida y unirlos mediante la sentencia UNION.
  #3 (permalink)  
Antiguo 29/11/2008, 11:51
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Consulta en mysql

Si la hora es un campo time, yo haría esto:
Código sql:
Ver original
  1. SELECT * FROM `tabla` WHERE (fecha = ADDDATE(CURDATE(), INTERVAL -1 DAY) AND hora >= '07:00:00') OR (fecha = CURDATE() AND hora <= '04:00:00')
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 04:32.