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

Hitung baris dalam database mysql di mana stempel waktu dalam interval X

Daripada memilih baris di mana start_stamp adalah sama ke now() - 1day , Anda memerlukan baris yang lebih besar dari atau sama dengan kisaran itu. Selain itu, sintaks Anda sedikit salah. Aritmatika tanggal MySQL menggunakan column_value - INTERVAL <number> <period> , jadi Anda perlu:

SELECT COUNT(*) AS num_new_rows
FROM mytable
WHERE start_stamp >= NOW() - INTERVAL 1 DAY

Demikian juga untuk mendapatkan n jam yang lalu, gunakan INTERVAL n HOUR

# Within 3 hours...
WHERE start_stamp >= NOW() - INTERVAL 3 HOUR

Sintaks untuk aritmatika interval tanggal dijelaskan dalam paragraf kecil di bawah DATE_ADD() referensi fungsi dalam dokumentasi resmi MySQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. subsonik 2 bergabung di beberapa kolom

  2. XmlHTTPRequest:XML Parsing Error:tidak ada elemen yang ditemukan

  3. Bagaimana cara menemukan lokasi MySQL my.cnf?

  4. Berikan izin pengguna untuk hanya melihat tampilan MySQL dan tidak ada yang lain

  5. Bagaimana forum menunjukkan topik yang belum dibaca?