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時間以上経過しているものだけを取得するわけではありません。