У меня проблема с тем, что метод setTimestamp для PreparedStatement игнорирует миллисекунды.Я использую Java 1.8 и Sqlserver с драйвером JDBC
String SQL = "Select x from Table where time > ?"
PreparedStatement prepStmt = con.prepareStatement(SQL);
prepStmt.setTimestamp(1,tstamp.valueOf("2018-09-14 14:47:06.827"));
ResultSet rs = prepStmt.executeQuery();
Я получил неправильный результат.Похоже, что он выполнен
Select x from Table where time > 2018-09-14 14:47:06 // WRONG
вместо
Select x from Table where time > 2018-09-14 14:47:06.827 // RIGHT
Как я могу сделать setTimestamp и включить миллисек с ним?