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

Cara mengatur SQL untuk menemukan catatan dari minggu lalu hingga minggu ini (1 minggu)

Untuk mendapatkan minggu tengah malam sebelumnya, ini harus dilakukan. Ganti kedua instance NOW() dengan datetime Anda untuk memeriksa tanggal lain.

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

Untuk mendapatkan hari Minggu satu minggu lebih awal, gunakan DAYOFWEEK(NOW())+6 DAY .

EDIT:Itu akan membuat permintaan Anda;

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. MySQLNonTransientConnectionException:Tidak dapat membuat koneksi ke server database

  2. Hasilkan remah roti kategori yang disimpan di MySQL

  3. Kunci asing beberapa kolom di MySQL?

  4. mysqli_affected_rows untuk UPDATE terkadang mengembalikan 0 pada kecocokan baris penuh

  5. Database MySQL Saya Rusak... Apa yang Harus Saya Lakukan Sekarang?