Oracle - 常见函数总结

Andy / 2023-09-02 / 原文

to_date() 字符串转日期

select to_date('20050101','yyyyMMdd') today from dual

to_char() 将数值或日期型转化为字符

select to_char(12345678,'999,999,999,999')  from dual;
select to_char(sysdate,'yyyy-MM-dd') from dual;

to_number() 将字符串转化成数组

select to_number('20050101') nums from dual

replace() 函数用于替换字符串

replace(字段,旧内容, 新内容)

sys_guid() 生产随机字符串

select sys_guid() from dual

nvl() 函数用来判空赋值

nvl(expr1,expr2) 如果第一个字段为空,那么显示第二个字段的值。

统计函数

--数量统计,最大值,最小值,合计值,平均值
count()、max()、min()、sum()、avg()

decode() 根据输入值返回一个对应值

decode(t.sex, '1', '男生', '2', '女生', '其他') as sex;

round() 对某个值进行四舍五入

-- 返回结果为1235.47
select round(1235.466,2) from dual;