PreparedStatement игнорируя миллисекунды - PullRequest
0 голосов
/ 14 сентября 2018

У меня проблема с тем, что метод 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 и включить миллисек с ним?

...