id_user
列のあるテーブルがto_sent
あり、sent_datetime
それは有効DATETIME
またはである可能性がありますNULL
。基本的に、何かが送信されたかどうかを保存します。
私は24時間ごとに5つしか送信できないので、そのクエリでは、 to_sent = 1があり、過去24時間に何も送信していないid_user
ものを知る必要があります。そのto_sent=1もおそらくsent_datetime=NULLになりますが、それを処理する方法がわかりません。
送信は後で行われ、個別のid_userのみがOKになります。
私はもう試した
SELECT id_user
FROM send
WHERE
to_sent=1
AND (TIMESTAMPDIFF(DAY, sent_datetime, NOW()) < 1)
GROUP BY id_user
ORDER BY updated_datetime;
しかし、最後に何かを送信してから24時間以上経過しているものだけを取得するわけではありません。