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

¿Cómo comparar horas en mysql?

Estas en el tema de ¿Cómo comparar horas en mysql? en el foro de Mysql en Foros del Web. Intento hacerlo asi select * tabla where hora > 12:00:00 me dice error en sintaxys cerca de 00:00 que puede ser? lo hago asi simple ...
  #1 (permalink)  
Antiguo 30/08/2012, 12:02
 
Fecha de Ingreso: julio-2009
Mensajes: 178
Antigüedad: 14 años, 9 meses
Puntos: 1
¿Cómo comparar horas en mysql?

Intento hacerlo asi
select * tabla where hora > 12:00:00

me dice error en sintaxys cerca de 00:00
que puede ser?
lo hago asi simple para saber si funciona, lo que quiero obtener los registro que esten entre una hora y otra
  #2 (permalink)  
Antiguo 30/08/2012, 12:09
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: ¿Cómo comparar horas en mysql?

Hola SJENERT:

Las fechas, en la mayoría de los manejadores de BD se manejan como si fueran cadenas, es decir, se deben colocar entre comillas...

Código MySQL:
Ver original
  1. select * tabla where hora > '12:00:00'
Estoy considerando que tu campo es tipo TIME, si no es así, estas en un grave problema. También puedes utilizar la función BETWEEN para comparar si una hora está entre cierto rango.

Saludos
Leo.
  #3 (permalink)  
Antiguo 30/08/2012, 13:59
 
Fecha de Ingreso: julio-2009
Mensajes: 178
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: ¿Cómo comparar horas en mysql?

gracias por la ayuda

Etiquetas: horas, select, tabla
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 20:25.