oracle sql语句 坐等大神赐教

_叶轻舟 2014-07-21 10:21:19
有一张表KCReadOnlyOutLibrary 表中有 在数据库类型为Nvarchar(50)时间字符串createData字段,存放的格式为yyyy-MM-dd HH:mm:ss。
问题:我想写出sql 查出当前时间超过createData+30分钟的所有的数据。求大神指教。
...全文
256 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
_叶轻舟 2014-07-21
  • 打赏
  • 举报
回复
非常谢谢您 能用,
axi2000 2014-07-21
  • 打赏
  • 举报
回复
1楼正解。。。
Ghost_520 2014-07-21
  • 打赏
  • 举报
回复
oracle 自带有函数 numtodsinterval, 会默认把时间进位
select sysdate + numtodsinterval(30,'minute') from dual  -- 你自己试下这个函数就知道怎么样用

select createData from KCReadOnlyOutLibrary where sysdate > (createData+ numtodsinterval(30,'minute'))
a137655624 2014-07-21
  • 打赏
  • 举报
回复
select createData from KCReadOnlyOutLibrary where (sysdate - 1/48) > to_date(createData,'yyyy-MM-dd HH:mm:ss') 24表示是1天,1/24表示是1小时,1/1440表示1分钟,1/86400表示1秒

81,122

社区成员

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

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