Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Necesito orientación

Estas en el tema de Necesito orientación en el foro de PHP en Foros del Web. Estoy trabajando con una tabla de fichajes en una BD MYSQL de este tipo: Fichajes Fecha Tiempo ID 12/09/2014 09:00:00 1 12/09/2014 11:00:00 1 12/09/2014 ...
  #1 (permalink)  
Antiguo 25/09/2014, 04:08
Avatar de jessicamcav13  
Fecha de Ingreso: septiembre-2014
Mensajes: 29
Antigüedad: 9 años, 7 meses
Puntos: 0
Necesito orientación

Estoy trabajando con una tabla de fichajes en una BD MYSQL de este tipo:

Fichajes

Fecha Tiempo ID
12/09/2014 09:00:00 1
12/09/2014 11:00:00 1
12/09/2014 11:30:00 1
12/09/2014 14:00:00 1

Cuando quiero hacer una consulta a la BD, quiero que me saque los tiempos por fecha, es decir.

Fecha Tiempo
12/09/2014 09:00:00
11:00:00
11:30:00
14:00:00

13/0972014 09:00:00
11:00:00
...

¿Cuál sería la mejor forma de hacerlo? Estoy hecha un lío
  #2 (permalink)  
Antiguo 25/09/2014, 04:14
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Necesito orientación

Tienes dos opciones:

O sacar la fecha en todos,
O hacer group by, y group_concat en tiempo, por ejemplo (Pero te quedarian todos los tiempos en la misma linea)
__________________
>> Eleazan's Source
>> @Eleazan
  #3 (permalink)  
Antiguo 25/09/2014, 05:14
Avatar de jessicamcav13  
Fecha de Ingreso: septiembre-2014
Mensajes: 29
Antigüedad: 9 años, 7 meses
Puntos: 0
Respuesta: Necesito orientación

Lo hice así:

SELECT DISTINCT sDate, GROUP_CONCAT(DISTINCT sTime ORDER BY sTime) from fichajes WHERE sDate BETWEEN '12/09/2014' AND '23/09/2014' and ID=1 GROUP BY sDate ORDER BY sDate

(saco los datos por un rango de fechas)

Pero claro, como dices, sale los tiempos seguidos.

Y bueno, no quería sacar la fecha en todos los tiempos, entonces estaba buscando una alternativa. Probaré alguna forma de ocultar las fechas repetidas.

Gracias otra vez, Eleazan.

No lo marco como solucionado por si a alguien se le ocurre alguna idea de que no salgan las fechas repetidas.

Saludos

Etiquetas: fecha, mysql, 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 11:28.