【发布时间】:2017-01-16 02:21:39
【问题描述】:
这是我的代码2016-09-08 05:57:03.513,这是我要比较的日期时间格式。
我认为转换有问题。
我想将所选行与我使用了getdate 函数的 sql 列进行比较,该函数具有上述类型的日期时间
try {
String buy_qty=qtycus.getText();
Integer bq= Integer.parseInt(buy_qty);
Integer aa = sell_outside_cus.getSelectedRow();
String rr=sid_sell.getSelectedItem().toString();
String dat = sell_outside_cus.getValueAt(aa,2).toString();
System.out.println(dat);
Date result;
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-mm-dd hh:mi:ss.mmm ");
try {
result = formatter.parse (dat);
System.out.println(result);
String namesup = sell_outside_cus.getValueAt(aa,4).toString();
Integer s_avilable=Integer.parseInt(namesup);
Integer rest= s_avilable-bq;
System.out.println(rest);
try {
String sql=("UPDATE supreg SET available_stock=('"+rest+"') where ((SupplementId='"+rr+"')AND(supadd_date='"+result+"'))");
pst = con.prepareStatement(sql);
rs= pst.executeQuery();
} catch(Exception e) {
JOptionPane.showMessageDialog(null, e);
}
} catch (ParseException ex) {
JOptionPane.showMessageDialog(null, ex);
}
} catch(Exception e) {
JOptionPane.showMessageDialog(null, e);
}
【问题讨论】:
标签: java sql sql-server date time