タイムスタンプがmysqlで24時間以上経過しているかどうかをチェックする方法は?タイムスタンプが現在から24時間を超えているかどうかを確認するSQLチェック(MYSQL)
DELETE FROM `users` WHERE `time` = ?
アップデート: - :
DELETE FROM `users` WHERE `time` >= (NOW() + INTERVAL 1 DAY);
するか、この試してください日付形式2013年10月24日午前13時33分23秒
タイムスタンプがmysqlで24時間以上経過しているかどうかをチェックする方法は?タイムスタンプが現在から24時間を超えているかどうかを確認するSQLチェック(MYSQL)
DELETE FROM `users` WHERE `time` = ?
アップデート: - :
DELETE FROM `users` WHERE `time` >= (NOW() + INTERVAL 1 DAY);
するか、この試してください日付形式2013年10月24日午前13時33分23秒
このクエリを試してみてください:私が試した
SELECT * FROM news WHERE date >= now() + INTERVAL 1 DAY;
が
はこれを試して
DELETE FROM `users` WHERE `time` >= DATE_SUB(CURDATE(),INTERVAL 1 DAY);
するか、これを試してください:
DELETE FROM `users` WHERE `time` >= curdate() + interval 1 day
ここで0
あなたがこのしようとする場合があり、時間
DOCUMENTATION
管理するためのいくつかの機能をMySQLでリンクされています
DELETE FROM `users`
WHERE `time` >= TIMESTAMPADD(DAY, 1, NOW());
NOW()
は、現在の日付と時刻を返します。
TIMESTAMPADD(unit,interval_expression)
は、現在の日時に1日を加算します。
気軽に:DAY そして、他のバージョンを今すぐ 'time'>' users'。DELETE FROM()+ INTERVAL 1、 @newUser、 はちょうど今、私が唯一、ほぼ正しい構文私によると、あなたのソリューション、 を作成している 'SELECT * 2013年10月24日13時33分23秒 – 10minutee
:。。( 日付形式;しかし、それは仕事をdoens't FROM supp ortContacts WHERE datetime> = NOW()+ INTERVAL 1 DAY' 参照を確認することができます:http://sqlfiddle.com/#!2/057b2/10 –
私はテーブルを作成し、データのチェックは24時間以上です今。 '表supportContactsをCREATE \t( のID INT AUTO_INCREMENT、主キー、 タイプVARCHAR(20)、 詳細VARCHAR(30)、日時、日付 )。 INSERT INTO supportContacts (タイプ、詳細、日時) VALUES ( 'ツイッター'、 'sqlfiddle @'、今())、 ( 'ツイッター'、 'sqlfiddle @'、今()+インターバル1日) 、 ( 'ツイッター'、 '@ sqlfiddle'、今()+インターバル2日); ' クエリのために: ' WHERE日時> = NOW()+ INTERVAL 1 DAY' –