/*oracle 中的函数*/
length : 返回字符串的长度,空字符串返回空
LENGTHB :返回字节长度
EXTRACT : 返回日期中所需要的值
select extract(year of sysdate)year from dual
LAST_DAY :返回该日期所在月份的最后一天
Months_between(date1,date2): 返回两个日期之间相差的月数
DECODE(base_expr,compare1,value1,compare2,value2,..default):将base_exper与每一个compare进行比较,如果相同,
返回相应的value,如果都不匹配返回default的值,如果没有default,返回null
NVL(expr1,exper2) :如果expr1是null,那么返回expr2,如果不是,返回expr1
NVL2(expr1,expr2,expr3):expr1不为null,返回expr2; expr1是null,返回expr3.
/*oracle 把多行合并到一行*/
listagg () within group ():
select id,listagg(name,',') within group (order by id) as names
from test
group by id