sql >> Databasteknik >  >> RDS >> Mysql

Hur man ställer in SQL för att hitta poster från förra söndagen till denna söndag (1 vecka)

För att få det senaste före söndag midnatt bör detta göra det. Ersätt båda instanserna av NOW() med din datetime för att kontrollera ett annat datum.

SELECT DATE_SUB(DATE(NOW()), INTERVAL DAYOFWEEK(NOW())-1 DAY) latest_sun

För att få söndagen en vecka tidigare, använd istället DAYOFWEEK(NOW())+6 DAY .

EDIT:Det skulle göra din fråga;

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)



  1. Hur man kontrollerar om posten finns med Python MySQdb

  2. Hur grupperar man efterföljande rader (baserat på ett kriterium) och räknar dem sedan [MySQL]?

  3. Spring JPA med specifikationer och CriteriaQuery på gemensamma tabeller

  4. SQL-fråga med MySQL