首页 > 解决方案 > 从 sqlite 数据库中操作数据

问题描述

我是 android 开发的初学者,我正在设计一个 android 应用程序,它输入日期并将其存储在 sqlite 数据库中。您能否解释一下我如何检索日期并使用它来计算我将在另一个活动中显示的其他日期例如,如果输入是 2019 年 1 月 1 日,我需要计算在此日期之后发生的事件并按顺序显示它们事件和日期 事件 1 - 12/01/2019 事件 2 - 2/02/2019 事件 3 - 26/02/2019

事件 1 在 21 天后发生,事件 2 在 24 天后发生 我应该如何执行此计算并将它们显示在另一个活动中?

标签: sqlite

解决方案


上面提到的链接是正确的。简单地说,只需使用 SQLite 的日期函数——它可以很容易地计算日期:

SELECT date('2019-01-12', '+21 days');

给你2019-02-02

如果合适,请使用表的列名代替日期值。

取第二个事件的计算日期并加上 24 天,SQLite 会为您提供第三个事件的日期。

SELECT date('2019-02-02', '+24 days');

2019-02-26

提示:我的回答仅涉及数据库方面(因为这就是您的问题的标记)。我对Android编程一无所知。


推荐阅读