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

MySql Cara menggunakan DATE_SUB di antara klausa

Saya tidak yakin kesalahan apa yang Anda dapatkan, tetapi ini tidak akan berhasil. Alasannya adalah bahwa argumen di ANTARA klausa dibalik. ANTARA membutuhkan argumen pertama menjadi min dan yang kedua menjadi maks. DATE_SUB akan mengurangi interval dari tanggal yang diberikan sehingga kurang dari tanggal saat ini.

Coba sesuatu seperti ini:

SELECT
    * 
FROM 
    SellBySalesman 
WHERE 
    userid=37 and 
    sellingDate BETWEEN DATE_SUB(CURDATE(), INTERVAL 7 DAY) AND CURDATE()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tipe data desimal adalah pembulatan nilai

  2. Mengapa saya perlu membersihkan kumpulan koneksi setiap kali saya menerapkan ulang?

  3. Klasemen Bola Voli MySQL

  4. mysql:pilih saja sesuatu yang terjadi di akhir pekan

  5. Sqoop:Tidak dapat memuat pengecualian driver mysql