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

Tomar el que mayor periodo tenga entre fechas

Estas en el tema de Tomar el que mayor periodo tenga entre fechas en el foro de Bases de Datos General en Foros del Web. Hola; Uso MySQL y quisiera saber como realizar la siguiente consulta: Partiendo de la base de que tengo en una misma tabla dos campos llamados ...
  #1 (permalink)  
Antiguo 19/11/2004, 04:22
Avatar de ferent  
Fecha de Ingreso: junio-2002
Ubicación: Madrid
Mensajes: 633
Antigüedad: 21 años, 10 meses
Puntos: 0
Tomar el que mayor periodo tenga entre fechas

Hola;

Uso MySQL y quisiera saber como realizar la siguiente consulta:

Partiendo de la base de que tengo en una misma tabla dos campos llamados FECHA y FECHA_FIN de tipo DATE, quisiera recojer la línea que tiene mayor distancia entre la fecha inicial y la final...

Gracias!!
__________________
Culto es aquel que sabe donde encontrar lo que no sabe.
  #2 (permalink)  
Antiguo 19/11/2004, 05:28
Avatar de living  
Fecha de Ingreso: mayo-2004
Mensajes: 1.266
Antigüedad: 20 años
Puntos: 2
Supongo que esta query es un poco chapuza y habrá otra manera mejor de hacerlo pero funcionar funciona

select *,max(FECHA_FIN-FECHA) as diferencia from prueba group by id order by diferencia desc limit 1

p.d: id (o el nombre que le pongas) tiene que ser un campo que sea clave primaria o único.
__________________
¿Te apasiona el mundo del guión? El portal del guión
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 10:48.