我有一個表id_user
,to_sent
和sent_datetime
可以是有效的DATETIME
或NULL
。它基本上存儲如果有東西已經發送或沒有。選擇timestampdiff超過1天,並有一些空
我只能在查詢我需要知道哪些id_user
有事to_sent = 1並沒有在過去24小時內發送任何送5爲每24小時,使。那to_sent = 1也可能有一個sent_datetime = NULL但我不知道如何處理它。
發送將在稍後進行,只有不同的id_user纔可以。
我已經試過
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小時的人。
嘗試在id_user之前添加DISTINCT並刪除GROUP BY。還要將updated_datetime添加到SELECT中(或者先用SELECT *嘗試) – CosminO