I am working on requirement where I need to query Hbase database using Phoenix JDBC driver. The exact query look like
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);
The actual event_utc param passed to this query is '2017-01-13 05:36:59' But in debug logger the param value is changing to '2017-01-13 10:36:59' and pulling unexpected results from database.
My requirement is to pass the exact value '2017-01-13 05:36:59' to the query instead of formatted value with timezone ( assuming jdbc driver will do this). Please help me in resolving this