-1

如何从 2 JDateChooser 格式的 yyyy-MM-d 中获取值并将其放入 sql 查询(String sql="select .... from ... between date1 and date2"),该查询应在这些日期之间搜索数据并输出一个 JTable。

我使用了代码,但没有出现输出:

String v1 = gr_date1.getDate().toString();
String v2 = gr_date2.getDate().toString();
try {
    sql = "select barcode,itemName,description,supplier,capital,wholesale,srp,minStock,status,dateSaved from item where dateSaved between '"+v1+"' AND '"+v2+"'";
    pst = conn.prepareStatement(sql);
    rs = pst.executeQuery();
    gReport_table.setModel(DbUtils.resultSetToTableModel(rs));
} catch (Exception e) {
    JOptionPane.showMessageDialog(null, e);
}
4

1 回答 1

0

您将 v1 和 v2 作为字符串传递。然后它不会比较

为 v1 和 v2 尝试 DateTime.Parse()

DateTime.Parse(v1) 和 DateTime.Parse(v2)

于 2013-06-09T09:54:32.240 回答