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

MySQL Chọn các hàng có cột dấu thời gian từ bây giờ đến 10 phút trước

Sử dụng:

  SELECT *
    FROM status
   WHERE code = 'myCode'
     AND `stamp_updated` BETWEEN DATE_SUB(NOW() , INTERVAL 10 MINUTE)
                           AND NOW()
ORDER BY stamp_updated DESC
   LIMIT 1

Thứ tự trong toán tử GIỮA là vấn đề quan trọng - bạn đã có nó ngược lại.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng Bảng chính cho các cột được chia sẻ có phải là phương pháp tốt cho toàn bộ cơ sở dữ liệu không?

  2. MySql cursors.execute () chỉ với một tham số:Tại sao một chuỗi được cắt thành một danh sách?

  3. Tối ưu hóa while và SQL trong foreach

  4. Các truy vấn MySQL nhanh khi chạy trực tiếp nhưng thực sự chậm khi chạy dưới dạng proc được lưu trữ

  5. Kết nối với phiên bản Amazon RDS thông qua phiên bản EC2 bằng MySQL Workbench