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

dias entre fechas php mysql

Estas en el tema de dias entre fechas php mysql en el foro de Mysql en Foros del Web. hola a todos una pregunta? lo que pasa es de que ya puedo sacar el dia entre dos fechas lo hago de esta manera SELECT ...
  #1 (permalink)  
Antiguo 22/04/2013, 12:26
Avatar de Ilidam  
Fecha de Ingreso: julio-2009
Ubicación: Veracruz
Mensajes: 108
Antigüedad: 14 años, 9 meses
Puntos: 0
dias entre fechas php mysql

hola a todos una pregunta? lo que pasa es de que ya puedo sacar el dia entre dos fechas lo hago de esta manera

SELECT DISTINCT TIMESTAMPDIFF(DAY , '2013-04-01', '2013-04-10' );
esto te devuelve el numero de dias que es = 9

Pero lo que yo quiero es por ejemplo en mi tabla haga esta consulta
SELECT DISTINCT fecha FROM articulos where fecha between '2013-04-01' and '2013-04-30' ORDER BY fecha;
y que me devuelva algo asi aunke aun nose como

--------Fecha--------(dias)
1 ----2013-04-04 --- 3 ----->dias entre fecha inicio
2 --- 2013-04-10 --- 6 ----->dias entre la fila 1y 2
3 --- 2013-04-11 --- 1 ----->dias entre las fila 2 y
4 --- 2013-04-15 --- 4 ----->dias entre fila 3 y 4

se podra hacer esto??
  #2 (permalink)  
Antiguo 22/04/2013, 12:31
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: dias entre fechas php mysql

Poder... se puede. No es fácil y requiere dominar bastante bien las variables de usuario de MySQL (no de PHP, que es off-topic acá), y de todos modos la consulta será con subconsultas y quedará algo complicada.
Si el resultado será luego usado en PHP, mi sugerencia es que implementes la creación de una columna adicional al momento de mostrar los datos y que realices el cálculo dinámicamente al ir leyendo la tabla.
Te va a resultar más fácil.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: dias, php, 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 17:10.