Je pense que vous voulez :
SELECT timestart, timefinish, sessionid
FROM sessions_dates
WHERE timestart >= UNIX_TIMESTAMP(DATE_ADD(NOW(), INTERVAL 21 DAY)) AND
tmestamp < UNIX_TIMESTAMP(DATE_ADD(NOW(), INTERVAL 22 DAY))
Vraisemblablement, timestart
a une composante temporelle. Cette version en tient compte et autoriserait toujours l'utilisation d'un index sur timestart
.