oracle 关于时间范围内的查询

比如我的A表中有一个时间类型的TIME字段,我要在这张表里找到系统当前时间跟这个TIME5秒内的数据怎么做?... 比如我的A表中有一个时间类型的TIME字段,我要在这张表里找到系统当前时间跟这个TIME 5秒内的数据 怎么做? 展开
 我来答
longrenyingdc8ecb1
推荐于2016-02-16 · TA获得超过1万个赞
知道大有可为答主
回答量:6032
采纳率:82%
帮助的人:2386万
展开全部
你这个5秒是前后5秒是吧。
如果你的time是日期格式的,那么应该可以考虑
where time=sysdate or (time=to_date(xxxx,xxxx) and time>time-5/24/60/60 and time<time+5/24/60/60)
以上内容是我推测的,因为一般1/24表示一小时,1/24/60表示一分钟,那么一秒就是1/24/60/60。个人猜测。
如果不行,那么就先用to_char转换,然后-5,+5,然后再转换回来。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式