选择TimeDate = now()=<的记录2年后

时间:2017-08-24 08:50:11

标签: php mysql date

我对php和sql有点新,我有这个问题:

我有一个名为EndDate的DateTime字段。

我需要选择并仅显示当前的记录。

我尝试了以下几种变体:

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

2 个答案:

答案 0 :(得分:1)

更正语法为select .. from .. where .. order by

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

答案 1 :(得分:0)

要满足问题标题中的要求,请使用DATE_ADD:

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