求昨天凌晨1点到今天凌晨1点的SQL语句

maoyuanjun201 2013-05-23 10:52:48
小弟刚学Oracle,望路过的大神帮个忙吧~
...全文
622 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
luoyanqun 2013-05-25
  • 打赏
  • 举报
回复
引用 9 楼 vanjayhsu 的回复:
[quote=引用 6 楼 sych888 的回复:] select * from tab_name where testdate between trunc(sysdate-1)+1/24 and trunc(sysdate)+1/24;
同意。。。[/quote] 顶了
vic04105 2013-05-25
  • 打赏
  • 举报
回复
引用 6 楼 sych888 的回复:
select * from tab_name where testdate between trunc(sysdate-1)+1/24 and trunc(sysdate)+1/24;
学习了
yinan9 2013-05-24
  • 打赏
  • 举报
回复
分享一篇关于日期计算的日志 http://blog.csdn.net/yinan9/article/details/7696866
vanjayhsu 2013-05-24
  • 打赏
  • 举报
回复
引用 6 楼 sych888 的回复:
select * from tab_name where testdate between trunc(sysdate-1)+1/24 and trunc(sysdate)+1/24;
同意。。。
善若止水 2013-05-24
  • 打赏
  • 举报
回复
6楼是正解,很欣赏
ldk 2013-05-24
  • 打赏
  • 举报
回复
引用 4 楼 maoyuanjun201 的回复:
[quote=引用 1 楼 dk01413327 的回复:] logminer,如果日志有归档的话
不是很明白[/quote] 弄錯你的意思了,我以為你要看oracle執行的SQL 如果查一個表的時間段數據,樓上SQL就可以達到
u010412956 2013-05-23
  • 打赏
  • 举报
回复
where to_char(testDate,'yyyymmddhh24')>=to_char(sysdate-1,'yyyymmdd')||'01' and to_char(testDate,'yyyymmddhh24')<=to_char(sysdate,'yyyymmdd')||'01'
maoyuanjun201 2013-05-23
  • 打赏
  • 举报
回复
引用 1 楼 dk01413327 的回复:
logminer,如果日志有归档的话
不是很明白
maoyuanjun201 2013-05-23
  • 打赏
  • 举报
回复
引用 2 楼 vanjayhsu 的回复:
楼主想问的是昨天凌晨1点到今天凌晨1点之间ORACLE中执行过的SQL语句还是某个查询语句需要查询昨天凌晨1点到今天凌晨1点之间的数据的SQL语句?
就是给出一个表中的时间如testDate,根据这个时间段查询从昨天凌晨1点到今天凌晨1点的数据,先谢谢你拉
vanjayhsu 2013-05-23
  • 打赏
  • 举报
回复
楼主想问的是昨天凌晨1点到今天凌晨1点之间ORACLE中执行过的SQL语句还是某个查询语句需要查询昨天凌晨1点到今天凌晨1点之间的数据的SQL语句?
ldk 2013-05-23
  • 打赏
  • 举报
回复
logminer,如果日志有归档的话
sych888 2013-05-23
  • 打赏
  • 举报
回复
select * from tab_name where testdate between trunc(sysdate-1)+1/24 and trunc(sysdate)+1/24;

17,377

社区成员

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

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