Java 我想在两个日期之间选择数据
但如果起始日期仅为01或02,则会给出结果。请尝试放置SDate 在+df1.formatfrom_d+Java 我想在两个日期之间选择数据,java,sql,Java,Sql,但如果起始日期仅为01或02,则会给出结果。请尝试放置SDate 在+df1.formatfrom_d+ 和+df1.formato_d+放在括号中。请添加标记“sql”。尝试打印此Java语句生成的sql查询,看看是否有任何问题。然后尝试在数据库上手动运行该语句并进行调试。需要注意的一点是,数据库的日期格式正确。如果这仍然没有帮助,请将示例输入和示例数据添加到您的问题中。我严重怀疑这是否是问题所在。您有许多and运算符。一个用于中间,另一个用于其他专栏,但我相信这句话会被正确解释。 SEL
和+df1.formato_d+放在括号中。请添加标记“sql”。尝试打印此Java语句生成的sql查询,看看是否有任何问题。然后尝试在数据库上手动运行该语句并进行调试。需要注意的一点是,数据库的日期格式正确。如果这仍然没有帮助,请将示例输入和示例数据添加到您的问题中。我严重怀疑这是否是问题所在。您有许多and运算符。一个用于中间,另一个用于其他专栏,但我相信这句话会被正确解释。
SELECT pr_name,
sub_pr_name,
SUM(op_bal)AS opb,
SUM(Inqty)AS inqty1
FROM purchasereport
WHERE SDate
BETWEEN #"+df1.format(from_d)+"#
AND #"+df1.format(to_d)+"#
AND comp_name='"+cb.getSelectedItem()+"'
GROUP BY comp_name,pr_name,sub_pr_name