Tôi có một cột ngày giờ gọi là 'last_login'.MySQL Trường hợp ngày tháng lớn hơn một tháng?
Tôi muốn truy vấn cơ sở dữ liệu của mình để chọn tất cả các bản ghi chưa đăng nhập trong tháng trước. Làm thế nào để tôi làm điều này?
Đây là những gì tôi hiện có:
$query = $this->query("SELECT u.id, u.name, u.email, u.registered, g.name as group_name FROM `:@users` AS u LEFT JOIN `:@groups` AS g on u.group_id = g.id WHERE u.last_login = ...... LIMIT {$limit_start}, {$limit_end}");
: @ = cơ sở dữ liệu tiền tố
điều này phải là ">" chính xác – Lamis
Làm thế nào? @JasonS muốn tìm tất cả người dùng chưa đăng nhập vào hệ thống trong tháng trước. Điều đó có nghĩa là ngày đăng nhập cuối cùng của họ sẽ là trước một tháng trước. Do đó, chúng tôi muốn hạn chế các bản ghi cho những người có last_login trước đây (tức là ít hơn) ngày một tháng trước kể từ bây giờ(). Sử dụng> sẽ chỉ cung cấp cho bạn những người dùng đăng nhập lần cuối trong tháng trước. –