1、trunc 函数
1.select trunc(日期,'d')+1 from dual; --意周日为一周起始日期
2.select trunc(日期,'iw') from dual;--意周日为一周结束日期
/**************日期********************/
1.select trunc(sysdate) from dual --2013-01-06 今天的日期为2013-01-06
2.select trunc(sysdate, 'mm') from dual --2013-01-01 返回当月第一天.
3.select trunc(sysdate,'yy') from dual --2013-01-01 返回当年第一天
4.select trunc(sysdate,'dd') from dual --2013-01-06 返回当前年月日
5.select trunc(sysdate,'yyyy') from dual --2013-01-01 返回当年第一天
6.select trunc(sysdate,'d') from dual --2013-01-06 (星期天)返回当前星期的第一天
7.select trunc(sysdate, 'hh') from dual --2013-01-06 17:00:00 当前时间为17:35
8.select trunc(sysdate, 'mi') from dual --2013-01-06 17:35:00 TRUNC()函数没有秒的精确
2、row_number() 顺序排序
select name,course,row_number() over(partition by course order by score desc) rank from student;
3、table
将字符串转化成临时表
select * (select COLUMN_VALUE,rownum from table(split('111,22,333')))
网友评论