sql >> Database >  >> RDS >> Mysql

Rijen selecteren met de laatste tijd voor elke datum in de afgelopen 30 dagen vanaf nu

Je kunt group by het datumgedeelte van datetime en krijg het maximum voor elke dag.

select max(`datetime`) 
from tablename
where `datetime` >= date(now())-interval '30' day
group by date(`datetime`)

Gebruik

. om alle velden uit de tabel voor dergelijke rijen te krijgen
select * from tablename where `datetime` in (
select max(`datetime`) 
from tablename
where `datetime` >= date(now())-interval '30' day
group by date(`datetime`)
)


  1. Delete, Truncate of Drop om een ​​tabel in MySQL op te schonen

  2. PHP OOP MySQL-programmering

  3. Hoe voeg ik op de juiste manier meerdere rijen in PG in met node-postgres?

  4. Kan geen verbinding maken met MySQL-database op Node.js