0

「日付」という要素を持つユーザーテーブルがあります。これらの疑似コード クエリを Java で動作させたいと考えています。

select * from Users 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 に答える