Oracle常用函数
oracle常用的函数介绍
九零大叔芭蕉
这个作者很懒,什么都没留下…
展开
-
trunc()格式化函数的使用
trunc是oracle数据库中一种格式化函数。1.处理日期 1.1.当年第一天:SELECT TRUNC(SYSDATE,'YYYY') FROM DUAL;SELECT TRUNC(SYSDATE,'YY') FROM DUAL;SELECT TRUNC(SYSDATE,'YEAR') FROM DUAL;--返回结果是2019/1/1 1.2.当月第一天:SELECT TRUNC(SYSDATE,'MM') FROM DUAL;SELECT TRUNC(SYSDA.原创 2020-09-27 14:26:47 · 1447 阅读 · 0 评论 -
NVL()、NVL2() 函数的用法
NVL和NVL2两个函数虽然不经常用,但是偶尔也会用到,所以了解一下。语法:--如果表达式1为空则显示表达式2的值,如果表达式1不为空,则显示表达式1的值NVL(表达式1,表达式2);--如果字段1为空,则显示字段2的值,如果字段1不为空则显示字段1的值NVL(字段1,字段2);--如果表达式1为空,则显示表达式2的值,如果不为空则显示表达式3的值NVL2(表达式1,表达式2,表达式3)--如果字段1为空则显示字段2的值,如果字段1不为空则显示字段3的值NVL2(字段1,字段...原创 2020-09-26 22:06:51 · 2623 阅读 · 0 评论 -
截取日期时间的函数EXTRACT() 使用
目录1.截取日期的年:2.截取日期的月份:3.截取日期的哪一天:4.截取时间的小时:5.截取时间的分钟:6.截取时间的秒:注:测试时的系统时间是:2019-03-041.截取日期的年:--使用方法--EXTRACT(YEAR FROM DATE)SQL> SELECT EXTRACT( YEAR FROM SYSDATE ) FROM DUAL;--结果:2019SQL> SELECT EXTRACT(YEAR FROM TO_DA...原创 2020-09-26 22:02:05 · 2836 阅读 · 0 评论 -
获取随机数 - DBMS_RANDOM
在oracle中获取一个指定的随机数:--(DBMS_RANDOM.VALUE(INT NUM1,INT NUM2),比如:SELECT DBMS_RANDOM.VALUE(0,10) FROM DUAL;--结果:8.23602331029803使用这种方法获取的随机数会默认带有14位的小数,我们可以使用TRUNC函数来截取:SELECT TRUNC(DBMS_RANDOM.value(0,10)) FROM DUAL;-- 6需要注意的是产生的随机数会包含前后的数字(0...原创 2020-09-26 21:53:12 · 164 阅读 · 0 评论 -
分组函数sum()、max()等和group by 的使用
假如有数据:表中数据1.单个字段分组-- 根据 user_name 分组select user_name from T_JASON_TEST group by user_name;-- 根据 telphone分组select telphone from T_JASON_TEST group by telphone;结果如下,左是 user_name,右是telphone : 2.多个字段分组-- 根据 us...原创 2020-07-29 23:26:45 · 1984 阅读 · 0 评论 -
Oracle中常用的函数
1.NVL(expr1,expr2)解释:如果参数一expr1为空(包括null和‘’),则结果为expr2的值,如果expr1不为空,则结果为expr1的值。SQL> SELECT NVL(NULL,'1') FROM DUAL;NVL(NULL,'1')-------------1SQL> SELECT NVL('','1') FROM DUAL;NVL...原创 2019-12-01 17:22:22 · 225 阅读 · 0 评论 -
查找字符的位置 instr()、截取字符串 substr()
解释:在resources中从start位置查找第num次出现的aim位置。解释:截取resources,从start开始,截取length长度字符串。解释:在resources中查找aim的位置。原创 2020-07-28 14:55:18 · 1028 阅读 · 0 评论