Chcete-li získat poslední předcházející nedělní půlnoci, mělo by to stačit. Nahraďte obě instance NOW()
s vaším datem a časem zkontrolovat jiné datum.
SELECT DATE_SUB(DATE(NOW()), INTERVAL DAYOFWEEK(NOW())-1 DAY) latest_sun
Chcete-li získat neděli o týden dříve, použijte místo toho DAYOFWEEK(NOW())+6 DAY
.
EDIT:To by byl váš dotaz;
SELECT COUNT(author)
FROM `posts`
WHERE author='FooBar'
AND `date` >= DATE_SUB(DATE(NOW()), INTERVAL DAYOFWEEK(NOW())+6 DAY)
AND `date` < DATE_SUB(DATE(NOW()), INTERVAL DAYOFWEEK(NOW())-1 DAY)