How to get Last 3 hours data from SQLite

前端 未结 3 1037
心在旅途
心在旅途 2021-01-15 01:52

I am inserting data in table with current system time like System.currentTimeMillis(). So, while getting data I need to take last 3 hours data only.

3条回答
  •  抹茶落季
    2021-01-15 02:38

    You can get TimeStamp of Time 3 Hours back using following

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

    Then you can pass threeHourBack.getTime() to the query.

    Or You can do this in SQLite

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

提交回复
热议问题