我正在寻找这样的东西。
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/