我有以下查询(名称已简化):
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行,它会完美运行。
两个日期行怎么样搞乱了?谢谢你的帮助
更新**抱歉。是的,这是oracle
答案 0 :(得分:2)
您应该使用CURRENT_DATE而不是CURRENT_DATE()
答案 1 :(得分:0)
在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