Вашата заявка е настроена да получава публикации от последните 20 минути, ако искате днес, освен последните 20 минути, трябва да използвате data < DATE_SUB( NOW( ) , INTERVAL 20
MINUTE )
и не по-голям от.
Втората част (от днес) може да се направи с curdate() функция:
CURDATE() = DATE(data)
и заедно:
SELECT id, titulo
FROM posts WHERE
data < DATE_SUB( NOW( ) , INTERVAL 20 MINUTE )
AND
CURDATE() = DATE(data)
ORDER BY RAND( )