Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara memilih baris dengan waktu terbaru untuk setiap tanggal dalam 30 hari terakhir dari sekarang

Anda dapat group by bagian tanggal dari datetime dan dapatkan maksimum untuk setiap hari.

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

Untuk mendapatkan semua bidang dari tabel untuk baris tersebut, gunakan

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara melakukan Pemodelan Warisan dalam Basis Data Relasional?

  2. Mysql menghitung jumlah kecocokan regex per bidang

  3. MySQL memasukkan format Datetime ISO8601

  4. MySQL masukkan ke DATETIME:apakah aman menggunakan format ISO::8601?

  5. Python - Konektor SQL:Pembaruan tidak berfungsi