oracle数据库常用函数总结

250 阅读1分钟

一、时间函数

1.to_date()函数用法

to_date('2022-05-13 00:00:00','YYYY-MM-DD hh24:mi:ss')     
前边的参数是转换的时间字符串,后面的是要转换的格式(字符串转时间)

2.to_char()函数

to_char(SYSDATE,'YYYY-MM-DD hh24:mi:ss')
前边的参数是转换的时间,后面的是要转换的格式(时间转字符串,可以比较时间)

3.trunc()函数

trunc(sysdate - n)
前n天的时间(会损失时分秒精度)

4.to_timestamp()函数

to_timestamp('2022-05-13 00:00:00','YYYY-MM-DD hh24:mi:ss')     
前边的参数是转换的时间字符串,后面的是要转换的格式(字符串转时间戳)

二、字符函数

1.concat()函数

concat(str1,str2)
将str2拼接到str1后面

2.replace()函数

replace(str1,str2,str3)
将str1中所有出现的str2替换为str3

3.substr()函数

substr(str1,int1,int2)
str1:原字符串
int1:开始截取的下表
int2:需要截取的长度

4.trim()函数

trim(str)
去除str中的空格

三、其他函数

1.nvl()函数

nvl(字段名,替换的数据)
前边的参数如果不为null,则显示原数据,否则显示后面替换的数据

2.nvl2()函数

nvl2(c1,c2,c3)
如果c1为空,则显示c2,如果c2为空,则显示c3

四、聚合函数

count(*):求数据个数
avg():平均数
sum():求总和
max():最大数
min():最小数