Mysql
 sql >> Database >  >> RDS >> Mysql

Seleziona i record in cui data ==ora + 21 giorni (NON tra)

Penso che tu voglia:

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

Presumibilmente, timestart ha una componente temporale. Questa versione ne tiene conto e consentirebbe comunque l'uso di un indice su timestart .