如何使用mysql檢查時間戳是否大於24小時?SQL檢查時間戳是否從現在開始大於24小時(MYSQL)
DELETE FROM `users` WHERE `time` = ?
更新:日期格式 - 2013年10月24日13時33分23秒
如何使用mysql檢查時間戳是否大於24小時?SQL檢查時間戳是否從現在開始大於24小時(MYSQL)
DELETE FROM `users` WHERE `time` = ?
更新:日期格式 - 2013年10月24日13時33分23秒
嘗試這個查詢:
SELECT * FROM news WHERE date >= now() + INTERVAL 1 DAY;
隨意問
試試這個:
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
你可能想試試這個:
DELETE FROM `users`
WHERE `time` >= TIMESTAMPADD(DAY, 1, NOW());
NOW()
返回當前的日期和時間。
TIMESTAMPADD(unit,interval_expression)
增加一天到當前日期和時間。
我想:DELETE FROM'users' WHERE'time'> NOW()+間隔1天 等多個版本,但它好好嘗試工作;( 日期格式:2013年10月24日13時33分23秒 – 10minutee
@newUser, 剛纔我已經創建了自己的解決方案, 據我幾乎語法正確只 'SELECT *。 FROM supp ortContacts WHERE datetime> = NOW()+ INTERVAL 1 DAY' 您可以參考以下鏈接:http://sqlfiddle.com/#!2/057b2/10 –
我已創建表並檢查數據是否大於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' –