我对php和sql有点新,我有这个问题:
我有一个名为EndDate的DateTime字段。
我需要选择并仅显示当前的记录。
我尝试了以下几种变体:
SELECT EndDate FROM booking ORDER BY EndDate ASC WHERE EndDate > NOW()
答案 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