Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wählen Sie Datensätze aus, bei denen Datum ==jetzt + 21 Tage (NICHT zwischen)

Ich glaube, Sie wollen:

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))

Vermutlich timestart hat eine Zeitkomponente. Diese Version berücksichtigt dies und würde dennoch die Verwendung eines Indexes auf timestart erlauben .