oracle 常用函数
oracle常用函数记录一下,大神请绕路。。。一、字符串函数
1. --查字符串长度
select LENGTH('kjoojjkl') FROM dual
执行结果为:
2.--求字符串字串 第一个参数是原字符串, 第二个参数是从第几位截取(注:这里是从第一位开始),第三个参数是截取的字符数
select SUBSTR('kjoojjkl',2,2) from dual;
执行结果为:
3.--字符串拼接
SELECT concat('abc','d') FROM dual --不推荐这种
SELECT 'abc' || 'd'||'e'||'f' FROM dual -- 推荐这种拼接方式!!!
执行结果为:
二、数值函数
1.--数值函数 四舍五入 保留2位,如果第二个参数不写,默认取整数
select round('100.456',2) from dual;
执行结果为:
2. - -数值函数 数字截取
select trunc('100.456',2) from dual;
执行结果为:
3. --数值函数 取模(10/3,余数是1)
SELECT MOD(10,3) FROM dual
执行结果为:
三、日期函数
1.--日期函数 加月(当前系统时间为2023-03-13 16:38:57,加2个月,结果为2023-05-13 16:38:57)
SELECT ADD_MONTHS(SYSDATE,2) FROM dual
执行结果为:
2.--按日截取(把时间截掉)
select trunc(SYSDATE) from dual
执行结果为:
3.-- 按月截取(把日截掉)当月的第一天
select trunc(SYSDATE,'mm') from dual
执行结果为:
4.-- 按年截取 当年的第一天
SELECT trunc(SYSDATE,'yyyy') FROM dual
执行结果为:
5.-- 按小时截取 (把分秒截取)
SELECT trunc(SYSDATE,'hh') FROM dual
执行结果为:
6.-- 按分钟截取 (把秒截取)
SELECT trunc(SYSDATE,'mi') FROM dual
执行结果为:
加油,继续努力。这里给楼主一点发帖建议。我看到这个帖子的时候,纯文字的,最好带点图片截图。比如第一个:,最好再可视化数据库查询的时候截图下来,结果也截图下来。以后自己查阅就易懂了。 对的 感谢楼主 Dmark 发表于 2023-3-14 15:32
加油,继续努力。这里给楼主一点发帖建议。我看到这个帖子的时候,纯文字的,最好带点图片截图。比如第一个 ...
想请教一下,怎么把对应的结果截图放在对应的文字下方呢? yuanyuanliya 发表于 2023-3-14 16:15
想请教一下,怎么把对应的结果截图放在对应的文字下方呢?
推荐搜索,简书,有个功能,能帮到你。 感谢大佬 Dmark 发表于 2023-3-14 16:24
推荐搜索,简书,有个功能,能帮到你。
度娘上搜呗 感谢大佬
页:
[1]