在MySQL數據庫中,可以使用函數NOW()來獲取當前日期和時間。如果要獲取七天前的時間,可以使用DATE_SUB函數來實現。
SELECT * FROM mytable WHERE mydate< DATE_SUB(NOW(), INTERVAL 7 DAY);
上述代碼中的INTERVAL 7 DAY表示往前推7天,可以根據需要調整天數。
另外,如果mydate字段存儲的不是日期類型,而是UNIX時間戳,則可以使用UNIX_TIMESTAMP函數來將當前日期和時間轉換成UNIX時間戳,然后再進行計算。
SELECT * FROM mytable WHERE mytimestamp< UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 7 DAY));
需要注意的是,在使用DATE_SUB函數計算日期時,需要確保數據庫服務器的時區設置與實際時區一致,否則可能會出現偏差。
上一篇css瀏覽器的滾動條
下一篇mysql怎么寫一個表