Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySql Cách sử dụng DATE_SUB trong mệnh đề Giữa

Tôi không chắc bạn đang gặp lỗi gì, nhưng điều này sẽ không hoạt động. Lý do là các đối số trong BETWEEN mệnh đề được đảo ngược. BETWEEN yêu cầu đối số đầu tiên phải là giá trị nhỏ nhất và đối số thứ hai là giá trị lớn nhất. DATE_SUB sẽ trừ khoảng thời gian từ ngày được cung cấp làm cho nó nhỏ hơn ngày hiện tại.

Hãy thử một cái gì đó như sau:

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. java.lang.NullPointerException tại com.mysql.jdbc.ConnectionImpl.getServerCharset (ConnectionImpl.java:3005)

  2. MySQL chọn ngày hôm qua

  3. Làm cách nào để bạn sử dụng mvc-mini-profiler với Entity Framework 4.1

  4. Làm cách nào để nhận các giá trị cột đơn bằng MySQLi?

  5. tôi có thể tìm mysql.data.dll cho c # ở đâu