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

Jak ustawić SQL, aby znaleźć rekordy od ostatniej niedzieli do tej niedzieli (1 tydzień)

Aby uzyskać ostatnią północ poprzedzającą niedzielę, powinno to wystarczyć. Zastąp oba wystąpienia NOW() z datą i godziną, aby sprawdzić inną datę.

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

Aby otrzymać niedzielę tydzień wcześniej, użyj DAYOFWEEK(NOW())+6 DAY .

EDYCJA:To by spowodowało Twoje zapytanie;

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobierasz liczbę wierszy dla tabeli w MySQL?

  2. Czy ciąg zakodowany w base64 może zawierać odstępy?

  3. Puste spacje w nazwach kolumn w MySQL

  4. Spraw, aby logowanie do witryny działało również na WordPress

  5. mysql On Powiel wartość w polu, wstaw nowy wiersz z nową wartością