Ich habe eine Datetime-Spalte namens 'last_login'.MySQL Wo ist das Datum größer als ein Monat?
Ich möchte meine Datenbank abfragen, um alle Datensätze auszuwählen, die sich nicht innerhalb des letzten Monats angemeldet haben. Wie mache ich das?
Das ist, was ich habe zur Zeit:
$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}");
: @ = Datenbank-Präfix
sollte dies ">" richtig sein – Lamis
Wie so sein? @JasonS möchte alle Benutzer finden, die sich im letzten Monat nicht am System angemeldet haben. Das bedeutet, dass ihr letztes Anmeldedatum vor einem Monat liegt. Daher möchten wir Datensätze auf diejenigen beschränken, die eine last_login vor (d. H. Weniger als) dem Datum vor einem Monat von jetzt an() haben. Mit> geben Sie nur die Benutzer an, deren letzte Anmeldung im letzten Monat stattgefunden hat. –