SELECT * FROM TABLE WHERE NAME = 'JOHN' OR NAME ='JILL' AND SelectedDate > NOW ;
我正在尝试从我的表格列中选择2个人名,日期比今天大,不知何故成功打印了结果,但它会显示比今天更小的日期。
答案 0 :(得分:2)
添加括号,这样您就不会获得所有过去的SelectedDate的JOHN
SELECT * FROM TABLE WHERE (NAME = 'JOHN' OR NAME ='JILL') AND SelectedDate > NOW ;
答案 1 :(得分:0)
你的括号错了。但是,请改用IN
:
SELECT *
FROM TABLE
WHERE NAME IN ('JOHN', 'JILL') AND SelectedDate > NOW ;
答案 2 :(得分:0)
尝试使用以下内容。如果您需要大于当前日期或小于当天,我不确定您所说的内容。无论哪种方式,只需翻转< >改变它。
SELECT * FROM TABLE WHERE NAME In ('JOHN','JILL') AND SelectedDate > getdate() ;