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

PHP / MySQL:Truy xuất các mục nhập * đầy đủ * tuần qua

xem hàm MySQL YEARWEEK () .

Vì vậy, bạn có thể làm điều gì đó như

SELECT * FROM table WHERE YEARWEEK(purchased) = YEARWEEK(NOW());

Bạn có thể thay đổi ngày bắt đầu trong tuần bằng cách sử dụng thông số chế độ thứ hai

Tuy nhiên, điều có thể tốt hơn là bằng cách nào đó tính toán ngày 'chủ nhật cuối cùng lúc 00:00' và sau đó cơ sở dữ liệu sẽ không phải chạy một hàm cho mỗi hàng, nhưng tôi không thể thấy một cách rõ ràng để làm điều đó trong MySQL . Tuy nhiên, bạn có thể dễ dàng tạo điều này bằng php và thực hiện một số việc như

$sunday = date(('Y-m-d H:i:s'), strtotime('last sunday 00:00'));
$sql = "SELECT * FROM table WHERE purchased >= '$sunday'";


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. chuyển biến javascript vào truy vấn chọn php mysql

  2. có thể lọc bộ truy vấn sau khi truy vấn không? django

  3. Cách mã hóa (utf8mb4) bằng Python

  4. Làm thế nào để Mysql JDBC Driver cho Android Studio

  5. Cách hiển thị giá trị Min và Max trên bảng tổng hợp động