Mysql
 sql >> Base de données >  >> RDS >> Mysql

Sélectionnez les enregistrements où date ==maintenant + 21 jours (PAS entre)

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 .