2017-05-11 90 views
-1

我有一個sql表說Data它有一個列posttime與默認值CURRENT_TIMESTAMPYY-MM-DD H-M-S。它還有另一列「天」,其中N天給出。MySQL查詢最近n天后

我有另一個PHP頁面從SQL表中獲取數據。我想使用time()函數,並只顯示Posttime日期後仍然N天的結果。

Eg- If Row1- PostTime date is 2017-05-1 03:09:09, Days is 3 days 
     Row2- PostTime date is 2017-05-1 03:09:09, Days is 2 days 
     User date- 2017-05-4 03:09:09 

然後輸出應該是第1行onl。

任何幫助的感謝和抱歉任何麻煩,因爲我還沒有完全精通SQL

+0

見http://stackoverflow.com/questions/43899422/環中列名稱MySQL的#comment74832686_43899422 – Strawberry

回答

0

你可以這樣做:

select t.* 
from t 
where t.posttime > date_add(now(), interval t.days day)