Mam kolumnę datetime o nazwie "last_login".MySQL Gdzie data jest większa niż jeden miesiąc?
Chcę wysłać zapytanie do mojej bazy danych, aby wybrać wszystkie rekordy, które nie zalogowały się w ciągu ostatniego miesiąca. Jak mam to zrobic?
To co mam obecnie:
$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}");
: @ = baza prefiks
to powinno być ">" za prawidłowe – Lamis
W jaki sposób? @JasonS chce znaleźć wszystkich użytkowników, którzy nie zalogowali się do systemu w ciągu ostatniego miesiąca. Oznacza to, że ich ostatnia data logowania będzie miała miejsce przed miesiącem. Dlatego chcemy ograniczyć rekordy do tych, którzy mają last_login przed (tj. Mniej niż) datę jeden miesiąc temu od teraz(). Używanie> da ci tylko tych użytkowników, których ostatnie logowanie było w ciągu ostatniego miesiąca. –