次の列を含むテーブルがあります。
ip(varchar 255), index(bigint 20), time(timestamp)
そこに何かが挿入されるたびに、時刻列に現在のタイムスタンプが取得されます。過去 24 時間に追加されたすべての行を返すクエリを実行したいと考えています。これは私が実行しようとしているものです:
SELECT ip, index FROM users WHERE ip = 'some ip' AND TIMESTAMPDIFF(HOURS,time,NOW()) < 24
そして、それは機能しません。