有没有办法在特定时间重置(删除/创建)SQLite数据库/表? 例如,考虑一个跟踪当天花了多少钱的表,然后在午夜重置为0。 TIA
答案 0 :(得分:0)
理论上,你可以schedule an alarm。
但是,只要您的应用未运行, nobody 就会查看该表,并能够检测它是否为空。 因此,处理此问题的最简单方法是在启动应用/活动时检查数据库,如果上次访问的时间早于今天,则删除所有内容。
答案 1 :(得分:0)
通常,您可能不希望将计算数据存储在数据库中。存储每笔交易的日期/时间和金额,然后计算您希望的任何日期/时间范围的总花费。
类似的东西:
SELECT SUM(transactionamt)
FROM table
WHERE datetime >= 'startime'
AND datetime <= 'endtime';