java - Google App Engine java过滤日期查询与天

标签 java google-app-engine

我正在寻找这样的东西。

public class User 
{
   private Date createdOn;
}

现在我需要一个查询来获取在任何月份或年份的第 10 天创建的用户。 就像我需要在 2012 年 1 月 10 日、2012 年 2 月 10 日、2010 年 6 月 10 日创建的用户...... 我如何在 gae 查询中获取日期的一部分?

谢谢,

拉梅什.V

最佳答案

只需为您要查找的任何日期创建一个日期对象并将其用作查询的一部分。查询中的日期没有什么特别之处。

不确定您是直接使用 JDO、JPA 还是数据存储,但无论哪种方式

请参阅 GQL 引用(并非真正特定于 Python):http://code.google.com/appengine/docs/python/datastore/gqlreference.html

SELECT * FROM User WHERE createdOn == :date

在 JDO 中它看起来像这样:

Query query = pm.newQuery(User.class);
query.setFilter("createdOn == dateParam");
List<User> results = (List<User>) query.execute(date);

关于java - Google App Engine java过滤日期查询与天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9240442/

相关文章:

java - 使用 Apache Commons CSV 跳过 CSV 文件中的空记录

mysql - 如何在 GCloud SQL 实例上运行迁移?

java - ClientBundle 不加载 ImageResource

java - Android Studio、LibGDX 在经过一定时间后自动提高速度

Java-并发和交错

java - 如何制作一个包含多个复选框的表格

java - Appengine 上的 Gson

java - 如何使用 avro 和 kafka 发送对象列表

java - 在大型谷歌应用程序引擎表中选择不同的实体

Python OS X 10.5 开发环境