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

Calcular dias?

Estas en el tema de Calcular dias? en el foro de Mysql en Foros del Web. Hola a todos... tengo un pequeño problemita... quizas es una tonteria.. seguramente... pero me trae verde!!! pues no logro resolverla.. Diseño una base de datos ...
  #1 (permalink)  
Antiguo 22/03/2007, 15:57
Avatar de Keylalejandra  
Fecha de Ingreso: febrero-2007
Ubicación: Barcelona, España
Mensajes: 8
Antigüedad: 17 años, 2 meses
Puntos: 0
Pregunta Calcular dias?

Hola a todos... tengo un pequeño problemita... quizas es una tonteria.. seguramente... pero me trae verde!!! pues no logro resolverla..

Diseño una base de datos para un hotel... y tengo tabla de estadia de cliente.. en la cual figura DAY_ARRIVAL (dia que llega).. Claro?.. Facil!!

Ahora bien... necesito calcular los dias que lleva el cliente en el hotel.. desde que llega hasta hoy.. EN DIAS... NO AÑOS... y he logrado sacar los años... pero no los dias..

La tabla contiene:

Id_client (cliente)(Q viene de la tabla de clientes.. obviamente)
id_Estancia
DATE_ARRIVAL (DIA QUE LLEGA)
otros (bla..bla..)

Espero haber sido clara... es que sé que estupidisimo... pero aqui estoy

Gracias de antemano..
  #2 (permalink)  
Antiguo 22/03/2007, 23:25
Avatar de Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 4 meses
Puntos: 11
Re: Calcular dias?

tendras que ocupar la funcion DATEDIFF() que te da la diferencia de dias entre dos fechas ej:

Código:
select DATEDIFF( CURDATE(), tabla.DATE_ARRIVAL)
from tabla
where tabla.Id_client = xxxxx;
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
  #3 (permalink)  
Antiguo 23/03/2007, 16:43
Avatar de Keylalejandra  
Fecha de Ingreso: febrero-2007
Ubicación: Barcelona, España
Mensajes: 8
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Calcular dias?

Muchas gracias Linterns... lo intentare y te aviso cualquier cosa.. creo que es lo que busco...
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:08.