我正在处理需要使用Phoenix JDBC驱动程序查询Hbase数据库的要求。确切的查询看起来像
String sql="SELECT * FROM Part_Data WHERE server = ? AND process = ? AND event_utc <= ? ORDER BY event_utc DESC LIMIT 3";
statement = connection.prepareStatement(sql);
statement.setString(1, server);
statement.setString(2, process);
statement.setTimestamp(3, event_utc);
传递给此查询的实际event_utc参数是&#39; 2017-01-13 05:36:59&#39; 但是在调试记录器中,参数值正在变为“2017-01-13 10:36:59&#39;并从数据库中提取意外结果。
我的要求是通过确切的值&#39; 2017-01-13 05:36:59&#39;查询而不是带时区的格式化值(假设jdbc驱动程序将执行此操作)。请帮我解决这个问题