gpt4 book ai didi

android - 如何从 SQLite 获取最近 3 小时的数据

转载 作者:搜寻专家 更新时间:2023-11-01 07:51:41 32 4
gpt4 key购买 nike

我正在使用当前系统时间在表中插入数据,例如System.currentTimeMillis()。因此,在获取数据时,我只需要获取最近 3 小时的数据。

以下链接对我没有帮助。因为此链接使用我没有的特定日期格式。
Getting data according to last hours from sqlite

这是我的查询,但似乎无法正常工作。

SELECT * FROM Table1 where timestamp >= datetime('now','-3 hours')    

插入时时间戳只是当前系统时间。

请给我任何引用或提示。

最佳答案

您可以使用以下方法获得 TimeStamp of Time 3 Hours

Calendar cal = Calendar.getInstance();
cal.add(Calendar.HOUR, -3);
Date threeHourBack = cal.getTime();

然后您可以将 threeHourBack.getTime() 传递给查询。

或者您可以在 SQLite 中执行此操作

SELECT * FROM Table1 where datetime(timestamp) >=datetime('now', '-3 Hour')

关于android - 如何从 SQLite 获取最近 3 小时的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34283690/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com