2013-10-26 135 views

回答

25

嘗試這個查詢:

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

隨意問

+0

我想:DELETE FROM'users' WHERE'time'> NOW()+間隔1天 等多個版本,但它好好嘗試工作;( 日期格式:2013年10月24日13時33分23秒 – 10minutee

+0

@newUser, 剛纔我已經創建了自己的解決方案, 據我幾乎語法正確只 'SELECT *。 FROM supp ortContacts WHERE datetime> = NOW()+ INTERVAL 1 DAY' 您可以參考以下鏈接:http://sqlfiddle.com/#!2/057b2/10 –

+0

我已創建表並檢查數據是否大於24小時現在。 'CREATE TABLE supportContacts \t( ID INT AUTO_INCREMENT主鍵, 類型爲varchar(20), 細節VARCHAR(30),日期時間日期 ); INSERT INTO supportContacts (類型,細節,日期時間) VALUES ( 'Twitter的', '@ sqlfiddle',現在()), ( 'Twitter的', '@ sqlfiddle',現在()+間隔1天) , ( 'Twitter的', '@ sqlfiddle',現在()+間隔第2天);' 查詢爲: 'SELECT * FROM supportContacts WHERE日期時間> = NOW()+ INTERVAL 1 DAY' –

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的一個鏈接,管理時間
DOCUMENTATION

相關問題