如何编写 sql 查询以根据时间戳从数据库中获取数据
How to write a sql query to fetch data from DB on the basis of timestamp
我有一个任务要做,我必须编写一个可以根据时间戳获取数据的查询
- 我的数据库中有一个
table
,它有两列
- 一个是
Entries
的条目,另一个是 TimeStamp
的时间戳
- 我正在使用
TimeStamp
将客户端的数据保存到我的数据库中
- 现在我想写一个查询,它应该给我最后一个
30 seconds
的所有条目
- 我想把它显示给客户端,所以我想写一个查询,通过它我可以获得最后一个
30-0 seconds
的数据
我对此一无所知,比如我怎样才能做到这一点.. 任何人都请帮忙
从日期时间列中提取时间部分,生成当前时间 - 30 秒值并比较:
SELECT *
FROM t
WHERE CAST(TimeStamp AS TIME) >= SUBTIME(CURRENT_TIME, '00:00:30')
AND CAST(TimeStamp AS TIME) <= CURRENT_TIME
我有一个任务要做,我必须编写一个可以根据时间戳获取数据的查询
- 我的数据库中有一个
table
,它有两列 - 一个是
Entries
的条目,另一个是TimeStamp
的时间戳
- 我正在使用
TimeStamp
将客户端的数据保存到我的数据库中
- 现在我想写一个查询,它应该给我最后一个
30 seconds
的所有条目
- 我想把它显示给客户端,所以我想写一个查询,通过它我可以获得最后一个
30-0 seconds
的数据
我对此一无所知,比如我怎样才能做到这一点.. 任何人都请帮忙
从日期时间列中提取时间部分,生成当前时间 - 30 秒值并比较:
SELECT *
FROM t
WHERE CAST(TimeStamp AS TIME) >= SUBTIME(CURRENT_TIME, '00:00:30')
AND CAST(TimeStamp AS TIME) <= CURRENT_TIME