sql >> Databáze >  >> RDS >> Mysql

Jak nastavit SQL pro vyhledání záznamů od minulé neděle do dnešní neděle (1 týden)

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)



  1. Použití $_SESSION k přenosu dat

  2. Regulární výraz pro vrácení čísla po odpovídajícím řetězci v oracle

  3. Liquibase + Postgresql + Spring Jpa:Problém s automatickým přírůstkem ID

  4. Vícenásobné řešení pro přihlášení do Pythonu