android - 获取最近一小时更新的行

标签 android mysql

每小时,我的 Android 应用程序都会启动一项服务来检测我的表中的文件是否已更新,如果是,则应发送通知。该表包含一个名为 status 的字段,该字段可以从 false 更新为 true。我的目标是获取并返回所有更新的行并在通知中发送它们的值。 我的服务和通知没有问题,但我不知道如何获取每小时更新的行。我看到了一些使用 DATE_SUB(NOW(), INTERVAL 1 HOUR) 的示例,这是不是一个好主意 ? 谢谢。

最佳答案

另一种方式..存储时间戳并将其与一小时前的时间戳进行比较。如果它大于.. 做你想做的事。由于它是一个 long 值,因此您可以轻松进行比较。

例如

Calendar cal = Calendar.getInstance();
cal.add(Calendar.HOUR_OF_DAY, -1);
long time = cal.getTimeInMillis();

String sql = "Select * FROM " + TableUpload_INFO + " WHERE " + updated_time + " > " + time ;

关于android - 获取最近一小时更新的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44308874/

相关文章:

mysql - 带有 DISTINCT 和 WHERE 子句的简单 DBIx::Class 查询

android - 如何在Material Plugin for Sketch中导出生成的主题?

java - 不知道如何在android中检索JSON数据(尤其是这个)

java - 我有一个周围有边框的网格,如何绘制网格的内部?

mysql - 多条记录的外键

sql - mysql - 按一天中的小时搜索时间戳

android - 从 HDMI IN 端口捕获音频帧

java - 错误: More than one file was found with OS independent path 'META-INF/LICENSE'

mysql - 网站的两个用户之间的对话类型收件箱消息

MySQL:如何将结果限制为另一个字段的最大值?