2017-08-24 37 views
0

林有點新的PHP和SQL和我<2年有這樣的問題:選擇記錄,其中一個TIMEDATE = NOW()=從現在

我有一個名爲結束日期日期時間字段。

我需要選擇並且只顯示當前的記錄。

香港專業教育學院嘗試了許多變化如下:

SELECT EndDate FROM booking ORDER BY EndDate ASC WHERE EndDate > NOW() 

回答

0

爲了滿足您的要求,在你的問題的標題中所列,使用DATE_ADD:

SELECT EndDate FROM booking 
WHERE EndDate >= NOW() AND EndDate < DATE_ADD(NOW(), INTERVAL 2 YEAR) 
ORDER BY EndDate ASC 
+0

非常感謝我要複製這個,永遠不會忘記它嘿 - 幫了我很多! – Jacob

1

corrrect語法是select .. from .. where .. order by

SELECT EndDate FROM booking WHERE EndDate > NOW() ORDER BY EndDate ASC