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

24 giờ giá trị

Hiện tại, SELECT của bạn chỉ cung cấp cho bạn những kết quả đã xảy ra chính xác 24 giờ trước thời điểm hiện tại. Những gì bạn cần là một phạm vi. Ví dụ trong 1 giờ (đã thêm thụt lề để rõ ràng):

WHERE `time` BETWEEN 
   DATE_SUB('".$choice."', INTERVAL 24 HOUR) 
   AND DATE_SUB('".$choice."', INTERVAL 23 HOUR) 

Bằng cách này, bạn sẽ nhận được kết quả với time trong phạm vi 1 giờ "bây giờ - 24 giờ" và "bây giờ - 23 giờ". BETWEEN toán tử tương đương với sau:

WHERE `time` >= DATE_SUB('".$choice."', INTERVAL 24 HOUR)
   AND `time` <= DATE_SUB('".$choice."', INTERVAL 23 HOUR) 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Câu lệnh SHOW TABLES với nhiều giá trị LIKE

  2. Đánh giá sản phẩm - Sửa chữa sao cho MySQL

  3. Cardinality trong MySQL là gì?

  4. Cách kiểm tra cơ sở dữ liệu MySQL và kích thước bảng

  5. Cách lưu trữ an toàn tệp trên máy chủ