如何编写 sql 查询以根据时间戳从数据库中获取数据

How to write a sql query to fetch data from DB on the basis of timestamp

我有一个任务要做,我必须编写一个可以根据时间戳获取数据的查询

  1. 我的数据库中有一个 table,它有两列
  2. 一个是 Entries 的条目,另一个是 TimeStamp
  3. 的时间戳
  4. 我正在使用 TimeStamp
  5. 将客户端的数据保存到我的数据库中
  6. 现在我想写一个查询,它应该给我最后一个 30 seconds
  7. 的所有条目
  8. 我想把它显示给客户端,所以我想写一个查询,通过它我可以获得最后一个 30-0 seconds
  9. 的数据

我对此一无所知,比如我怎样才能做到这一点.. 任何人都请帮忙

从日期时间列中提取时间部分,生成当前时间 - 30 秒值并比较:

SELECT *
FROM t
WHERE CAST(TimeStamp AS TIME) >= SUBTIME(CURRENT_TIME, '00:00:30')
AND   CAST(TimeStamp AS TIME) <= CURRENT_TIME