Ihre Abfrage ist so eingestellt, dass Beiträge der letzten 20 Minuten abgerufen werden. Wenn Sie heute außer den letzten 20 Minuten möchten, sollten Sie data < DATE_SUB( NOW( ) , INTERVAL 20
MINUTE )
verwenden und nicht größer als.
Der zweite Teil (ab heute) kann mit curdate() Funktion:
CURDATE() = DATE(data)
und zusammen:
SELECT id, titulo
FROM posts WHERE
data < DATE_SUB( NOW( ) , INTERVAL 20 MINUTE )
AND
CURDATE() = DATE(data)
ORDER BY RAND( )