sql >> Databáze >  >> RDS >> Mysql

Vyberte záznamy, kde datum ==nyní + 21 dní (NE mezi)

Myslím, že chcete:

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

Pravděpodobně timestart má časovou složku. Tato verze to bere v úvahu a stále by umožňovala použití indexu na timestart .




  1. PL/SQL - Volitelné podmínky v klauzuli where - bez dynamického SQL?

  2. Nemůžete najít ovladač jdbc?

  3. Výpočet percentilového hodnocení v MySQL

  4. Vrátí přírůstkovou hodnotu sloupce identity na serveru SQL