oracle 单行函数

来源:互联网 发布:莎士比亚别生气 知乎 编辑:程序博客网 时间:2024/06/03 21:33
Lower 转小写
Upper 转大写
Initcap 首字母大写
Concat 连接字符
Substr 取字符串规定个数的字符
Length 取字符长度
Select concat('Hello','World'),substr('Helloworld',2,4)
,length('hello') from dual ;

Instr 某个字符首次出现的位置.没有则结果为0
Select instr ('Hello','l') from dual ;

Lpad(name,10,'*')左对齐
Rpad(name,10,'*') 右对齐
查询某个字段 不足10位用*代替

Trim('H',from,'hellhhllh')去除首尾的h
Replace('Abcdb','B','M')把字符所有的b替换为m

Round 四舍五入
Trunc 截断
Mod 求余
Sysdate 系统时间,可以加减
Months_between 两个日期相差的月份
Add_months 在现在时间加上几个月
Next_day(sysdate,'星期一')下一个星期一
Last_day (Sysdate)-1.这个月的倒数第二天
To_date (sysdate,"yyyy-mm-dd")
To_char (123456789.66,"999,999,999.99")
也可用000,000,999.99. 也可以用$ 和 L
原创粉丝点击