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

quedarte con la parte de un campo

Estas en el tema de quedarte con la parte de un campo en el foro de Bases de Datos General en Foros del Web. Hola!! Tengo una BBDD donde los uno de los campos es hora de tipo TIME(00:00:00). Necesito hacer una consulta donde me muestre solamente las horas ...
  #1 (permalink)  
Antiguo 21/01/2009, 12:12
 
Fecha de Ingreso: noviembre-2008
Mensajes: 66
Antigüedad: 15 años, 6 meses
Puntos: 0
quedarte con la parte de un campo

Hola!!

Tengo una BBDD donde los uno de los campos es hora de tipo TIME(00:00:00).
Necesito hacer una consulta donde me muestre solamente las horas y minutos(no segundos) que sean distintos

La consulta seria algo asi:

SELECT distinct hora FROM mi_tabla

El problema esta en que esa consulta me saca horas:minu:segundos.

Pongo un ejemplo para que quede mas claro:

hora
13:00:03
13:00:33:
13:00:45
13:00:32
13:34:00


quiero que el resultado sea 13:00 y 13:34 y la consulta anterior me sacaria cada una de esas lineas, xq todas las horas son distintas entre si se tienen en ceunta tambien los segundos Lo que quiero es que no se fije en los segundos. Espero que se me haya entendido y que se pueda hacer.

Un saludo!
  #2 (permalink)  
Antiguo 21/01/2009, 13:16
Avatar de michael_045  
Fecha de Ingreso: enero-2009
Mensajes: 13
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: quedarte con la parte de un campo

tendras k hacer algo como lo siguiente

-------------------

SELECT
convert(VARCHAR(5),tb.campo_fecha,108) hora
,count(convert(VARCHAR(5),tb.campo_fecha,108)) total
FROM
mitabla tb
GROUP BY
convert(VARCHAR(5),tb.campo_fecha,108)
ORDER BY
convert(VARCHAR(5),tb.campo_fecha,108) ASC
-------------------

espero te sirva

Salu2
  #3 (permalink)  
Antiguo 21/01/2009, 14:48
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: quedarte con la parte de un campo

Si tu base es MYsQL podrías probar esto:
SELECT date_format( campohora, '%H-%i' )
FROM tabla
GROUP BY hour( campohora ) , minute( campohora )
  #4 (permalink)  
Antiguo 22/01/2009, 03:13
 
Fecha de Ingreso: noviembre-2008
Mensajes: 66
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: quedarte con la parte de un campo

Hola otra vez!!!

Solo he probado la opción de jurena y me funciona. Muchas gracias!!!
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 12:10.