[英]How to use today's date to filter out database results
我有以下查询(名称已简化):
SELECT A.VAL1, A.VAL2
FROM TABLE1 A, TABLE2 B
WHERE A.VAL2=B.VAL2
AND A.BEGIN_DATE < CURRENT_DATE()
AND A.END_DATE > CURRENT_DATE()
AND B.VAL2=1
我得到“SQL命令未正确结束”,但是,如果我删除第4行和第5行,它会完美运行。
两条日期线怎么样搞乱了? 谢谢你的帮助
更新**对不起。 是的,这是神谕
您应该使用CURRENT_DATE而不是CURRENT_DATE()
在MYSQL中您有当前日期的CURDATE()
SELECT A.VAL1, A.VAL2
FROM TABLE1 A, TABLE2 B
WHERE A.VAL2=B.VAL2
AND A.BEGIN_DATE < CURDATE()
AND A.END_DATE > CURDATE()
AND B.VAL2=1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.