如何在两个不同日期之间查找数据?

时间:2015-07-08 07:25:03

标签: 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' ");

2 个答案:

答案 0 :(得分:1)

您应该使用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注入攻击。您应该考虑使用Prepared Statements代替。

答案 1 :(得分:0)

没有像to这样的内容,您必须使用between

           WHERE date between '$from' and '$to'