在特定时间重置SQLite数据库

时间:2014-08-11 12:31:10

标签: android sqlite

有没有办法在特定时间重置(删除/创建)SQLite数据库/表? 例如,考虑一个跟踪当天花了多少钱的表,然后在午夜重置为0。 TIA

2 个答案:

答案 0 :(得分:0)

理论上,你可以schedule an alarm

但是,只要您的应用未运行, nobody 就会查看该表,并能够检测它是否为空。 因此,处理此问题的最简单方法是在启动应用/活动时检查数据库,如果上次访问的时间早于今天,则删除所有内容。

答案 1 :(得分:0)

通常,您可能不希望将计算数据存储在数据库中。存储每笔交易的日期/时间和金额,然后计算您希望的任何日期/时间范围的总花费。

类似的东西:

SELECT SUM(transactionamt)
FROM table
WHERE datetime >= 'startime'
AND datetime <= 'endtime';