Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2007, 14:38
Avatar de dieguicho
dieguicho
 
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 22 años, 5 meses
Puntos: 1
De acuerdo calculo de dias

estimados, tengo en mi tabla de mysql una columna DATETIME que se llama ultima_conexion

la idea es mostrar la ultima conexion del usuario al mejor estilo

el usuario se conecto por ultima vez hoy
el usuario se conecto por ultima vez ayer
el usuario se conecto por ultima vez esta semana
el usuario se conecto por ultima vez este mes
el usuario se conecto por ultima vez hace n meses

la cantidad de dias que hay entre hoy y la ultima_conexion la obtengo con
TO_DAYS( NOW( ) ) - TO_DAYS( usuarios.ultimo_ingreso )

creo que deberia hacerlo con un CASE por ej....

Código PHP:
SELECT 
CASE TO_DAYSNOW( ) ) - TO_DAYSusuarios.ultimo_ingreso 
WHEN 0 
THEN 
'Hoy'
WHEN 1 
THEN 
'Ayer'
END AS ultima_conexion 
eso funciona ok para ayer y hoy, pero no tengo idea como hacer las demas opciones

ademas queria saber si me conviene hacerlo directamente desde mysql, o hago todo este calculin con PHP, vale mencionar que muestro de a 20 usuarios por pagina y a cada uno le quiero poner su ultima conexion
espero me puedan dar una mano
saludos!
__________________
On error no hago nada porque deje de fumar...