如何编写SQL查询以基于时间戳从DB获取数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何编写SQL查询以基于时间戳从DB获取数据相关的知识,希望对你有一定的参考价值。
我有一个任务要做,我必须编写一个查询,可以根据时间戳获取数据
- 我的数据库中有一个
table
,有两列 - 一个是
Entries
for条目,另一个是TimeStamp
的TimeStamp - 我使用
TimeStamp
将数据从客户端保存到我的数据库中 - 现在我想写一个查询,它应该给我最后一个
30 seconds
的所有条目 - 我想将它显示到客户端,所以我想写一个查询,通过它我可以获得最后
30-0 seconds
的数据
我对此没有任何想法,我怎么能实现这一点..任何人都在这里请帮助
答案
从datetime列中提取时间部分,生成当前时间 - 30秒值并比较:
SELECT *
FROM t
WHERE CAST(TimeStamp AS TIME) >= SUBTIME(CURRENT_TIME, '00:00:30')
AND CAST(TimeStamp AS TIME) <= CURRENT_TIME
以上是关于如何编写SQL查询以基于时间戳从DB获取数据的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 PHP 编写类似 sql 的查询以从 BigQuery 获取数据
如何在 ibm_cloud 上的 db2 中编写 sql 查询