【发布时间】:2014-12-23 17:43:08
【问题描述】:
我正在开发一个以 gae 作为后端的 Android 应用程序。我有两个关于 DateTime 对象 com.google.gdata.data.DateTime
-
在插入数据时,我只想插入日期而不是日期时间。这是当前的对象创建,它保存了日期和时间。
stock.setDate(new DateTime(new Date())); -
此外,在检索股票对象时,我已经聚合了数据,我想按日期而不是日期时间分组。但是随着数据以日期和时间的形式存储,我将按日期时间分组,我想要日期。在这种情况下该怎么做(是的,如果我们解决第一个问题,这将不是必需的,否则应该怎么做)。我的检索码是
List<AggregatedStock> execute = null; PersistenceManager pm = getPersistenceManager(); Query query = pm .newQuery(" select date, vehicleCode, vehicleSubCode, colorCode, sum(count) from Stock as AggregatedStock "); query.setFilter(" updatedByDealer == " + dealer); query.setGrouping(" date, vehicleCode, vehicleSubCode, colorCode "); query.setOrdering(" vehicleCode desc "); query.declareImports("import com.sandeepapplabs.dms.Stock"); try { List<Object[]> results = (List<Object[]>) query.execute(); execute = new ArrayList<AggregatedStock>(); for (Object[] result : results) { execute.add(new AggregatedStock((Date) result[0], (String) result[1], (String) result[2], (String) result[3], ((Long) result[4]).intValue())); } } finally { pm.close(); } return execute;
【问题讨论】:
-
有些人不假思索地投了反对票。不要难过。欢迎加入社区!
-
有时一个问题被否决了,因为它的作者懒得去搜索数百个预先存在的重复问题和答案。
-
@BasilBourque:在这种情况下,向 新 成员解释为什么某个问题被否决是有用的(并且是礼貌的)。
标签: android google-app-engine datetime