Oracle数据库管理(4)——简单函数

本文详细介绍了SQL中的单行函数,包括字符、日期、数字和转换函数的使用,例如initcap、lower、upper、length、add_months、months_between等。同时,还讲解了日期和数字的提取、转换及数学运算。此外,还涵盖了分组函数如avg、min、max、sum和count在数据查询中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、单行函数

单行函数对于表中查询的每一行只返回一个值,可出现在select子语句和where子语句中。

1、字符函数

函数 解释 输入例子 输出结果
initcap(字符串) 首字母大写 initcap(‘hello’) Hello
lower(字符串) 所有字母转换成小写字母 lower(‘ABC’) abc
upper(字符串) 所有字母转换成大写字母 lower(‘abc’) ABC
length(字符串) 求字符串长度 length(‘abc’) 3
substr(字符串,开始位,长度) 从第几位开始截取子字符串 substr(‘abcde’,2,3) bcd
replace(字符串,被替换字符,替换字符) 替换字符 replace(‘abasd’,‘a’,‘x’) xbxsd
concat(字符串1,字符串2) 合并字符 concat(‘hello’,‘world’) helloworld
chr(数字) 将数字转换成ASCII码表中的字符 chr(97) a
ascii(字符) 将字符转换成ASCII码表中的数字 ascii(‘a’) 97
lpad(字符,位数,‘填充字符’) 使用固定字符填充到固定长度 lpad(‘abc’,5,‘x’) xxabc

2、日期函数

函数 解释 输入例子 输出结果
add_months(日期,月数) 多少个月后的日期 add_months(‘05-6月 -21’,5) 05-11月 -21
months_between(日期1,日期2) 两个日期相差多少个月,不满整月会出现小数 months_between(‘05-6月 -21’,‘05-11月 -21’) 5
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值