繁体   English   中英

如何使用今天的日期来过滤掉数据库结果

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM