2013-10-26 8 views

答えて

25

このクエリを試してみてください:私が試した

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

+0

気軽に:DAY そして、他のバージョンを今すぐ 'time'>' users'。DELETE FROM()+ INTERVAL 1、 @newUser、 はちょうど今、私が唯一、ほぼ正しい構文私によると、あなたのソリューション、 を作成している 'SELECT * 2013年10月24日13時33分23秒 – 10minutee

+0

:。。( 日付形式;しかし、それは仕事をdoens't FROM supp ortContacts WHERE datetime> = NOW()+ INTERVAL 1 DAY' 参照を確認することができます:http://sqlfiddle.com/#!2/057b2/10 –

+0

私はテーブルを作成し、データのチェックは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' –

1

はこれを試して

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

するか、これを試してください:

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

あなたがこのしようとする場合があり、時間
DOCUMENTATION

0

管理するためのいくつかの機能をMySQLでリンクされています

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

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

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

関連する問題