【问题标题】:How to find data between two different dates?如何查找两个不同日期之间的数据?
【发布时间】:2015-07-08 07:25:02
【问题描述】:

我想查找两个日期之间的数据并在表格中显示结果。

下面是不起作用的代码。

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

【问题讨论】:

标签: java mysql sql


【解决方案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

【讨论】:

    【解决方案2】:

    没有什么像to,你必须使用between

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-19
      • 2017-04-22
      • 2011-12-13
      • 1970-01-01
      • 2019-08-18
      • 2018-07-25
      相关资源
      最近更新 更多