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

convertir horas

Estas en el tema de convertir horas en el foro de PostgreSQL en Foros del Web. hola compañeros tengo un campo en formato caracter que guarda unas horas asi 7:00AM 8:00AM 9:02PM ahora quiero consultar registros en un rango de horas ...
  #1 (permalink)  
Antiguo 27/09/2012, 14:47
 
Fecha de Ingreso: diciembre-2007
Mensajes: 427
Antigüedad: 17 años
Puntos: 35
convertir horas

hola compañeros tengo un campo en formato caracter que guarda unas horas asi

7:00AM
8:00AM
9:02PM

ahora quiero consultar registros en un rango de horas por ejemplo
entre las 7:00AM y las 7:00PM

no se que utilizar por q el campo es tipo character.
Salu2.
  #2 (permalink)  
Antiguo 28/09/2012, 14:08
 
Fecha de Ingreso: diciembre-2007
Mensajes: 427
Antigüedad: 17 años
Puntos: 35
Respuesta: convertir horas

Código SQL:
Ver original
  1. SELECT llamadastel.ext, COUNT(to_timestamp(hora,'HH:MIAM')) AS registradas
  2. FROM llamadastel
  3. WHERE  (to_timestamp(hora,'HH:MIAM')
  4. BETWEEN to_timestamp('06:45AM','HH:MIAM')
  5. AND to_timestamp('07:15PM','HH:MIAM'))
  6. GROUP BY llamadastel.ext
Bueno me respondo yo mismo esta es la sentencia que realice y me esta sirviendo
cabe destacar que el campo hora recibe la hora de una llamada en el formato
HH:MIAM es decir 05:04AM o 07:15PM.
Solo muestra resultados entre las 6:45 AM y las 7:15PM
Si alguien tenia el mismo inconveniente que yo espero le sirva de igual manera si alguien tiene una manera de optimizarlo seria mejor.
Salu2

Etiquetas: horas, registros
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 06:19.