Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Selecione registros onde data ==agora + 21 dias (NÃO entre)


Acho que você quer:
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))

Presumivelmente, timestart tem um componente de tempo. Esta versão leva isso em consideração e ainda permitiria o uso de um índice em timestart .