sqlite - 从 sqlite 数据库中操作数据
问题描述
我是 android 开发的初学者,我正在设计一个 android 应用程序,它输入日期并将其存储在 sqlite 数据库中。您能否解释一下我如何检索日期并使用它来计算我将在另一个活动中显示的其他日期例如,如果输入是 2019 年 1 月 1 日,我需要计算在此日期之后发生的事件并按顺序显示它们事件和日期 事件 1 - 12/01/2019 事件 2 - 2/02/2019 事件 3 - 26/02/2019
事件 1 在 21 天后发生,事件 2 在 24 天后发生 我应该如何执行此计算并将它们显示在另一个活动中?
解决方案
上面提到的链接是正确的。简单地说,只需使用 SQLite 的日期函数——它可以很容易地计算日期:
SELECT date('2019-01-12', '+21 days');
给你2019-02-02
。
如果合适,请使用表的列名代替日期值。
取第二个事件的计算日期并加上 24 天,SQLite 会为您提供第三个事件的日期。
SELECT date('2019-02-02', '+24 days');
2019-02-26
提示:我的回答仅涉及数据库方面(因为这就是您的问题的标记)。我对Android编程一无所知。
推荐阅读
- python - 在tkinter中使用循环在框架内添加图像
- javascript - reCAPTCHA v3 vb.net Uncaught (in promise) null
- arrays - 如果数组有两个最大元素?
- geometry - 如何在openlayers中测量从圆心到边缘的距离
- django - DJANGO 静态图像删除
- java - OpenAPI 找不到数组元素的架构
- r - 如何对包含来自多个数据的变量列表的列表中的每个对象进行排序
- vb.net - VB - 如何从任务栏恢复最小化的记事本
- architecture - 当您还有 cron 脚本时,如何实现单入口点架构?
- java - 如何使用我的解决方案在 Java 中正确实现数组的合并排序?