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_DAYS( NOW( ) ) - TO_DAYS( usuarios.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!