提取行在最后一小时更新

时间:2017-06-01 13:27:55

标签: android mysql

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

1 个答案:

答案 0 :(得分:0)

另一种方式 ..存储时间戳并将其与一小时前的时间戳进行比较。如果它大于..做你想要的。因为它是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 ;