oracle中用什么函数能实现,读取数据表中前十分钟的数据?

zlgglz1314 2009-04-04 07:42:28
是这样的,数据库中有一个表ORIGINAL,表中有一个访问时间ACESSTIME项,上面有数据写入的时间。我想通过ACESSTIME读出近十分钟内写入ORIGINAL表中所有数据。这个SQL语句该怎么写呀?
谁知道帮一下忙啊。万分感谢!!!
...全文
195 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
randy_ideal 2009-04-04
  • 打赏
  • 举报
回复
日期类型相减的结果是相差天数,乘以24就是小时数,乘以24*60就是分钟数,同理,秒速再乘以60
zlgglz1314 2009-04-04
  • 打赏
  • 举报
回复
问题解决啦
zlgglz1314 2009-04-04
  • 打赏
  • 举报
回复
1楼回答的是精确到天的。
就是select *from original where acesstime > trunc(sysdate)-10/(24*60)中的trunc(sysdate)显示的是当前的年月日,没有时分秒啊。就是谁还能帮改成精确到分,或者精确到秒的?能否说一下。谢啦
zlgglz1314 2009-04-04
  • 打赏
  • 举报
回复
先感谢,后看
wangchm168 2009-04-04
  • 打赏
  • 举报
回复
如果acesstime 为DATE类型则有:select *from original where acesstime > trunc(sysdate)-10/(24*60)

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧