Oracle函数

作者: 走码人 | 来源:发表于2021-07-22 14:02 被阅读0次

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')))

相关文章

网友评论

    本文标题:Oracle函数

    本文链接:https://www.haomeiwen.com/subject/bicusctx.html