老师那个四舍五入函数感觉描述的有点不清楚!
好像是当 m 大于等于 0 时是对小数点后 m+1 位的数值进行四舍五入,当 m 小于 0 时是对小数点前 m 位数值进行的四舍五入。
好像是当 m 大于等于 0 时是对小数点后 m+1 位的数值进行四舍五入,当 m 小于 0 时是对小数点前 m 位数值进行的四舍五入。
2019-03-21
这里感觉略不严谨,替换函数,省略最后的参数应该是替换成空值而非空格吧,我用length嵌套看了下,length(replace(‘abcda’,‘a’))=3
2018-11-21
--大小写转换
Select upper('ABc') from dual --ABC 大写
Select Lower('bAc') from dual --bac 小写
Select Initcap('caB') from dual --Cab 首字母大写
--截取字符串
Select Substr('123456',2), --23456
Substr('123456',2,2), --23
Substr('123456',-6,2) --12
from dual
Select upper('ABc') from dual --ABC 大写
Select Lower('bAc') from dual --bac 小写
Select Initcap('caB') from dual --Cab 首字母大写
--截取字符串
Select Substr('123456',2), --23456
Substr('123456',2,2), --23
Substr('123456',-6,2) --12
from dual
2018-05-24
dual 表是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的 select 语句中。
-- 查看当前连接用户
select user from dual;
-- 查看当前日期、时间
select sysdate from dual;
-- 当作计算器用
select 1+2 from dual;
-- 查看当前连接用户
select user from dual;
-- 查看当前日期、时间
select sysdate from dual;
-- 当作计算器用
select 1+2 from dual;
2018-03-20
-- 根据出生年月日得到年龄
SELECT stuName, TO_CHAR(sysdate, 'YYYY') - TO_CHAR(stuBirthday, 'YYYY') AS age FROM students;
SELECT stuName, TO_CHAR(sysdate, 'YYYY') - TO_CHAR(stuBirthday, 'YYYY') AS age FROM students;
2018-03-20
Oracle 中的函数主要为了方便数据的统计以及处理查询结果,他们包括:
- 统计函数
- 数学函数
- 字符串函数
- 日期函数
- 转换函数
- 统计函数
- 数学函数
- 字符串函数
- 日期函数
- 转换函数
2018-03-20