21

タイムスタンプがmysqlで今から24時間以上あるかどうかを確認するには?

DELETE FROM `users` WHERE `time` = ?

更新: 日付形式 — 2013-10-24 13:33:23

4

3 に答える 3

46

このクエリを試してください:

SELECT * FROM news WHERE date >= now() + INTERVAL 1 DAY;

遠慮なく尋ねてください

于 2013-10-26T09:48:54.890 に答える
1

これを試して:

DELETE FROM `users` WHERE `time` >= (NOW() + INTERVAL 1 DAY);

またはこれを試してください:

DELETE FROM `users` WHERE `time` >= DATE_SUB(CURDATE(),INTERVAL 1 DAY);

またはこれを試してください:

DELETE FROM `users` WHERE `time` >=  curdate() + interval 1 day

これは、時間を管理するための関数 mysql へのリンクです

于 2013-10-26T09:44:09.790 に答える
0

これを試してみてください:

DELETE FROM `users` 
WHERE `time` >= TIMESTAMPADD(DAY, 1, NOW());

NOW()現在の日付と時刻を返します。

TIMESTAMPADD(unit,interval_expression)現在の日時に 1 日を加算します。

于 2013-10-26T09:46:38.677 に答える