0

我有一个用户表,其中包含一个名为“日期”的元素。我想让这些伪代码查询在 Java 中工作:

从用户中选择 * WHERE date=today

并且

select * from Users WHERE date "in this hour"

如何编写查询?

我正在使用 Google App Engine,日期最初是使用 java.util.Date 创建的。

请帮忙。谢谢

4

2 回答 2

1

由于 GoogleAppEngine 中的日期将时间指定为毫秒,因此使用“=”不太可能有效。

看来您可以执行以下操作:

select from Users where date >= midnightWesnesday
                      && date < midnightThusday;

您还应该能够相应地指定小时的正确范围。

于 2010-01-20T05:43:10.853 回答
0
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。

http://www.jiql.org/xwiki/bin/view/Main/

于 2010-01-20T05:40:32.020 回答