我爱编程

7天玩转oracle笔记4-sql函数

2017-06-23  本文已影响29人  thinkact

12.SQL函数

upper(char)  --字符串转换为大写格式
lower(char)  --字符串转换为小写格式
length(char)  --返回字符串长度
substr(char,m,n)  --取字符串的子串,从第m个开始,取n个
replace(char,s1,r1)  --替换字符串,从char字符串中找到s1子串,替换为r1子串
instr(char1,char2,[,n[,m])  --获取子串char2在字符串char1中的位置。n为起始搜索位置,m为子串出现的次数;n为负,表示倒序,即从尾部开始搜索;n\m默认为1。
round(n,[m])  --四舍五入,省略m代表整数,+m表示四舍五入到小数点后m位,-m表示到小数点前m位。
trunc(n,[m])  --截取数字,省略m代表整数,+m表示截取到小数点后m位,-m表示到小数点前m位。
mod(m,n)  --取余,即m除以n的余数。
floor(n)  --向下取整。
ceil(n)  --向上取整。
oracle默认日期格式mm-mon-yy,例:12-8月-88,表示1988年8月12日。
syadate  --返回当前系统时间,例:2010/6/22 22:35:59
例:select sysdate from dual;  --dual为虚表
add_months(d,n)  --返回d日期后加n个月的时间
last_day(d)  --返回指定日期d所在月份的最后一天。
隐形转换  --oracle系统会自动对数值或字符串相互转换。例:'10'->10
to_char(char1,'格式')  --可以转换字符串为时间、货币等格式。
例:to_char(sal,'L99999.99')    to_char(date,'yyyy-mm-dd hh24:mm:ss')
to_date(date,'yyyy-mm-dd')  --转换日期格式。
上一篇下一篇

猜你喜欢

热点阅读