在Oracle中经常会遇到一些不常用到,但是却很实用的小语句。偏偏这些语句你在网上还一时半会儿的查不到。所以我把我知道或者遇到的都总结一下。不断更新中,常用Oracle的朋友可以收藏一下。
1选择前5行的内容.
select * from dq_S2_S2 where rownum <= 5
选择其中几行的内容
select date_time from ( select date_time, row_number() over ( order by date_time ) rn from dq_S2_S2) where rn between 3 and 4;
2.Date型与String型的转化
select to_date(substr(start_time,1,10),'yyyy-mm-dd') from table
或者
select to_date(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd') from dual
3.对时间的加减算法
sysdate - interval '7' year 当前时间减去7年
sysdate - interval '7' hour 当前时间减去7小时
例如:select trunc(sysdate,'hh24')- interval '1' hour from dual
新闻热点
疑难解答