Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wybierz rekordy, w których data ==teraz + 21 dni (NIE między)

Myślę, że chcesz:

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

Przypuszczalnie timestart ma składnik czasu. Ta wersja bierze to pod uwagę i nadal pozwala na użycie indeksu w timestart .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Maksymalne rozmiary pamięci TINYTEXT, TEXT, MEDIUMTEXT i LONGTEXT

  2. Uzyskaj wartość Autoincrement po zapytaniu INSERT w MySQL

  3. mysql cross join, ale bez zduplikowanej pary?

  4. Zbiorcza aktualizacja MySQL

  5. Migracja Laravel Nie można dodać błędu ograniczenia klucza obcego w bazie danych MySQL