Java 如何在两个不同日期之间查找数据?
我想找到两个日期之间的数据,并在表中显示结果 下面是不起作用的代码Java 如何在两个不同日期之间查找数据?,java,mysql,sql,Java,Mysql,Sql,我想找到两个日期之间的数据,并在表中显示结果 下面是不起作用的代码 ps = DbConnection.cn.prepareStatement("SELECT Bill_no, Date, Cust_Name, Contact_No, Reg_No, Model, CC, QTY, Engine_No, Chasis_No, Payment_Mode, Grand_Total FROM stock WHERE date = '$from' and '$to' "); 没有什么比到更好的了,您
ps = DbConnection.cn.prepareStatement("SELECT Bill_no, Date, Cust_Name, Contact_No, Reg_No, Model, CC, QTY, Engine_No, Chasis_No, Payment_Mode, Grand_Total FROM stock WHERE date = '$from' and '$to' ");
没有什么比
到
更好的了,您必须在
WHERE date between '$from' and '$to'
您应该使用
between
操作符:
SELECT Bill_no, Date, Cust_Name, Contact_No, Reg_No, Model, CC, QTY, Engine_No, Chasis_No, Payment_Mode, Grand_Total
FROM stock
WHERE date BETWEEN '$from' AND '$to'
强制注释:使用字符串替换会使代码容易受到SQL注入攻击。你应该考虑使用它。 <代码>‘$$’和‘$to’/<代码>之间的日期