私は 'last_login'と呼ばれるdatetime列を持っています。MySQL日付は1か月を超えていますか?
データベースに照会して、前月にログインしていないすべてのレコードを選択したいとします。これはどうすればいいですか?
これは私が現在持っているものです。
$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}");
:@ =データベースの接頭辞
これは正しい – Lamis
どのようにする ">" すべきですか? @JasonSは、先月にシステムにログインしていないすべてのユーザーを探したい。つまり、最終ログイン日は1か月前です。したがって、私たちはlast_loginを持つレコードを1か月前からnow()より前(つまりより小さい)に制限する必要があります。 >を使用すると、前回ログインしたユーザーのみが表示されます。 –