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

MySQL chọn các hàng từ chính xác 7 ngày trước

Rất hiếm khi có được các mục nhập datetime giống nhau, cung cấp ngày và thời gian lên đến giây. Do đó, để nhận được kết quả thích hợp, chúng ta cần bỏ qua phần thời gian và xử lý phần ngày, do đó, sử dụng CURDATE() chức năng.

Bạn có thể làm điều đó bỏ qua phần thời gian và so sánh với ngày bằng cách sử dụng sau:

function get_ad_sql($table){
    $sql = "SELECT 
                * 
            FROM 
                ".$table." 
            WHERE 
                DATE(edit_date) = DATE_SUB(CURDATE(), INTERVAL 7 DAY)
            ";  
    return $sql;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql DECLARE WHILE bên ngoài thủ tục được lưu trữ như thế nào?

  2. Làm cách nào để lưu kết quả truy vấn MySQL vào tệp excel hoặc .txt?

  3. MYSQL ERROR 2049 (HY000):Kết nối sử dụng tham chiếu giao thức xác thực cũ (trước 4.1.1) đã được sử dụng (tùy chọn máy khách 'secure_auth' được bật)

  4. kiểm tra mục nhập trùng lặp so với sử dụng kết quả PDO errorInfo

  5. MySQL tại sao cursor.execute (sql, multi =True) không hoạt động nhưng 2 cursor.execute (sql) hoạt động?