0
我有一個帶有一個時間戳列的表。當我嘗試使用此時間戳列執行日期過濾器時,它不會給出任何結果。表結構和代碼段如下。Datastax java驅動程序日期過濾問題
創建表status_well
( WID INT, data_time時間戳,
主鍵(WID,data_time) )
SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd");
PreparedStatement statement = session.prepare("select from status_well where data_time>? and data_time<?");
BoundStatement boundStatement=new BoundStatement(statement);
statement.setDate("data_time", DATE_FORMAT.parse("2015-05-01"));
statement.setDate("data_time", DATE_FORMAT.parse("2015-05-10"));
數據是有上述指定日期範圍內,但沒有數據返回。我嘗試使用字符串而不是DATE_FORMAT.parse(「2015-05-01」),但是這給出了無效的類型錯誤。
請在此告訴我。
你指定了分區鍵嗎?即你在查詢什麼wid? – phact