函数:
nvl(p1,p2).
lower(c1).upper(c1)
concat(c1,c2).
substr('String',[-]1,3)-->Str[ing];负号代表从右向左数。
length('String')-->6;
replace('Stringyang','yang','bin')-->Stringbin.
initcap('yang')-->Yang.
lpad('String',10,'*')-->****String;左边补子符。
rpad()右边补子符。补全函数不能应用与char类型。
round(45.923,-1)-->50.
trunc(45.923,-1)-->40
to_number('','***');fmt改成进制。
to_char(salary,'$99,999.00');
coalesce(p1,p2).p1可以是任何类型,但p1,p2必须一样
to_date('2001-06-03','yyyy-mm-dd'),
聚集函数:
count(*) 包含空值,count(列名)不包含空值。
日期函数:
months_between(date1,date2)-->数字
add_months(date,6)
last_day(date)
next_day(date,'friday')-->第一个星期五的日期
round(date,'year/month')-->上/下 半月、年
trunc(date,'year/month')---->默认以天为单位截取
extract(year/month from date)
nvl(p1,p2).
lower(c1).upper(c1)
concat(c1,c2).
substr('String',[-]1,3)-->Str[ing];负号代表从右向左数。
length('String')-->6;
replace('Stringyang','yang','bin')-->Stringbin.
initcap('yang')-->Yang.
lpad('String',10,'*')-->****String;左边补子符。
rpad()右边补子符。补全函数不能应用与char类型。
round(45.923,-1)-->50.
trunc(45.923,-1)-->40
to_number('','***');fmt改成进制。
to_char(salary,'$99,999.00');
coalesce(p1,p2).p1可以是任何类型,但p1,p2必须一样
to_date('2001-06-03','yyyy-mm-dd'),
聚集函数:
count(*) 包含空值,count(列名)不包含空值。
日期函数:
months_between(date1,date2)-->数字
add_months(date,6)
last_day(date)
next_day(date,'friday')-->第一个星期五的日期
round(date,'year/month')-->上/下 半月、年
trunc(date,'year/month')---->默认以天为单位截取
extract(year/month from date)