date - 如何编写 sql 查询以根据时间戳从数据库中获取数据
问题描述
我有一项任务要做,我必须编写一个查询,该查询可以根据时间戳获取数据
- 我的
table
数据库中有一个有两列的 - 一个
Entries
用于条目,另一个用于 TimeStampTimeStamp
- 我正在将来自客户端的数据保存到我的数据库中
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
推荐阅读
- java - 在 Eclipse 中单击红色停止按钮时优雅地关闭应用程序
- python - 通过 python 脚本运行 bat 文件时出现问题,该文件会锁定文件
- python - 我正在尝试使用 python 动态选择图像并在网站上使用它,有没有办法让它工作?
- r - 没有在R闪亮的Fileinput中获得浏览选项
- javascript - 替代 lodash 省略
- c++ - “const wchar_t *”类型的值不能用于初始化“const PWSTR”类型的实体
- php - SQLSTATE[HY000] [2006] MySQL 服务器已消失
- reactjs - Firebase Auth UserCredential - 引用一个值,但被用作一种类型
- python - python中的时间日期格式不匹配
- kubernetes - Kubernetes 服务集群是特定的,还是服务可以跨集群?