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

Przygotuj posty już dziś, ale starsze o co najmniej 20 minut

Twoje zapytanie jest ustawione tak, aby uzyskać posty z ostatnich 20 minut, jeśli chcesz dzisiaj oprócz ostatnich 20 minut, użyj data < DATE_SUB( NOW( ) , INTERVAL 20 MINUTE ) i nie większe niż.

Drugą część (od dzisiaj) można wykonać za pomocą curdate() funkcja:

CURDATE() = DATE(data)

i razem:

SELECT id, titulo
FROM posts WHERE 
data < DATE_SUB( NOW( ) , INTERVAL 20 MINUTE ) 
AND
CURDATE() = DATE(data)
ORDER BY RAND( ) 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. co jest lepsze jedno duże zapytanie, czy wiele małych zapytań?

  2. Najlepszy sposób na rozwiązanie problemów ze współbieżnością

  3. Grupowanie MySQL PHP według dnia i suma dla każdego dnia

  4. Wskazówki dotyczące migracji z HAProxy do ProxySQL

  5. SQL:Błąd składni z przecięciem?