我有一个用户表,其中包含一个名为“日期”的元素。我想让这些伪代码查询在 Java 中工作:
从用户中选择 * WHERE date=today
并且
select * from Users WHERE date "in this hour"
如何编写查询?
我正在使用 Google App Engine,日期最初是使用 java.util.Date 创建的。
请帮忙。谢谢
我有一个用户表,其中包含一个名为“日期”的元素。我想让这些伪代码查询在 Java 中工作:
从用户中选择 * WHERE date=today
并且
select * from Users WHERE date "in this hour"
如何编写查询?
我正在使用 Google App Engine,日期最初是使用 java.util.Date 创建的。
请帮忙。谢谢
由于 GoogleAppEngine 中的日期将时间指定为毫秒,因此使用“=”不太可能有效。
看来您可以执行以下操作:
select from Users where date >= midnightWesnesday
&& date < midnightThusday;
您还应该能够相应地指定小时的正确范围。
PreparedStatement st = conn.prepareStatement("select * from Users where date = ?");
st.setDate(1, new java.sql.Date(System.currentMillis());
ResultSet rs = st.executeQuery();
jiql 是云计算数据库的 Java JDBC 包装器。该数据库是通过 jiql jdbc 客户端访问的。数据实际上存储在基于云的数据存储中,例如 Google 的 BigTable。