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

Consulta de Registros: Ultimos Doce Meses

Estas en el tema de Consulta de Registros: Ultimos Doce Meses en el foro de Mysql en Foros del Web. Hola, como estan?..espero que muy bien. Estoy en un proyecto de registro de pacientes (historias clinicas) y tengo un requisito en donde debo realizar un ...
  #1 (permalink)  
Antiguo 23/07/2010, 13:15
Avatar de goroscer  
Fecha de Ingreso: mayo-2008
Mensajes: 75
Antigüedad: 15 años, 11 meses
Puntos: 0
Consulta de Registros: Ultimos Doce Meses

Hola, como estan?..espero que muy bien. Estoy en un proyecto de registro de pacientes (historias clinicas) y tengo un requisito en donde debo realizar un listado de las visitas de un paciente y el mismo debe corresponer a las visitas de los ultimos doce meses de ese paciente. La verdad estoy un poco desorientado con esto. Tengo poca experiencia en el manejo de fechas. Desde ya se agradece su colaboracion.
__________________
"La verdadera locura quizá no sea otra cosa que la sabiduría misma que, cansada de descubrir las vergüenzas del mundo, ha tomado la inteligente resolución de volverse loca"
  #2 (permalink)  
Antiguo 23/07/2010, 13:21
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 8 meses
Puntos: 150
Respuesta: Consulta de Registros: Ultimos Doce Meses

Lo puedes hacer de otra forma con el que ni siquiera tienes que comparar fechas en sí, sino el valor del tiempo en formato UNIX_TIMESTAMP, que es simplemente la fecha en segundos desde 1-1-1970.

Es decir, en la tabla visita tendras un campo donde guardaras ese valor ( en php se toma con time() ).

Luego con MYSQL tomas los registros de los ultimos doce meses tal que:

Select * from visitas where UNIX_TIMESTAMP()-visitas.TIME<31530000
  #3 (permalink)  
Antiguo 23/07/2010, 14:09
Avatar de goroscer  
Fecha de Ingreso: mayo-2008
Mensajes: 75
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Consulta de Registros: Ultimos Doce Meses

Cita:
Iniciado por Vun Ver Mensaje
Lo puedes hacer de otra forma con el que ni siquiera tienes que comparar fechas en sí, sino el valor del tiempo en formato UNIX_TIMESTAMP, que es simplemente la fecha en segundos desde 1-1-1970.

Es decir, en la tabla visita tendras un campo donde guardaras ese valor ( en php se toma con time() ).

Luego con MYSQL tomas los registros de los ultimos doce meses tal que:

Select * from visitas where UNIX_TIMESTAMP()-visitas.TIME<31530000
Antes que nada Gracias por Tu Colaboracion!!. Demore en volver a preguntar, trantando de entender lo que me dices. Lamentablemente no logro comprender del todo la logica. Si puedes y tienes un tiempo podrias explicarmelo un poco mejor. De todas formas si no es posible, se agradece.
__________________
"La verdadera locura quizá no sea otra cosa que la sabiduría misma que, cansada de descubrir las vergüenzas del mundo, ha tomado la inteligente resolución de volverse loca"
  #4 (permalink)  
Antiguo 23/07/2010, 14:28
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 8 meses
Puntos: 150
Respuesta: Consulta de Registros: Ultimos Doce Meses

Bueno lo primero es saber si controlas bien de php. Prueba en una pagina simplemente esto

<?php
echo time();
?>

Y ejecutala varias veces, asi entenderas que es el UNIX TIMESTAMP. Con esta manera de 'valorar' el momento, y grabandolo en cada nueva visita en la base de datos, podremos restar numericamente el momento actual con el de creacion de cada visita, y ver si es menor de cierta cantidad para mostrarla o no.
  #5 (permalink)  
Antiguo 23/07/2010, 14:31
Avatar de goroscer  
Fecha de Ingreso: mayo-2008
Mensajes: 75
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Consulta de Registros: Ultimos Doce Meses

Cita:
Iniciado por Vun Ver Mensaje
Bueno lo primero es saber si controlas bien de php. Prueba en una pagina simplemente esto

<?php
echo time();
?>

Y ejecutala varias veces, asi entenderas que es el UNIX TIMESTAMP. Con esta manera de 'valorar' el momento, y grabandolo en cada nueva visita en la base de datos, podremos restar numericamente el momento actual con el de creacion de cada visita, y ver si es menor de cierta cantidad para mostrarla o no.
Muchas Gracias! Saludos!
__________________
"La verdadera locura quizá no sea otra cosa que la sabiduría misma que, cansada de descubrir las vergüenzas del mundo, ha tomado la inteligente resolución de volverse loca"

Etiquetas: meses, registros, ultimo
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 19:03.