1、Add_months()
select add_months(sysdate,1) from dual;
2、Months_between()
select months_between(sysdate,hidate) from dual
3、Next_day
select next_day(sysdate,'星期一') from dual
4、Last_day
select last_day(sysdate) from dual
5、Nullif
比较两个表达式是否相等
如果相等,则返回null
如果不相等,则返回表达式1
限制条件:表达式1 不能是null
6、随机返回5条记录
select * from (select * from table_name order by dbms_random.value()) where rownum <=5
7、一条SQL确定一年的天数
select add_months(trunc(sysdate,'y'),12)-trunc(sysdate,'y') from dual
共享一个不错的Oracle学习文档: