oraclestddev函数_Oracle 经典函数
单行函数
分类函数功能示例
字符函数LPAD(,[,])在字符串c1的左边添加字符串c2直到c1字符串的长度等于i。SELECT LPAD(‘Hello!’,8,’ ’) leftpad,RPAD(‘Hello!’,8,’ ’) rightpad
FROM DUAL;
RPAD(,[,])在字符串c1的右边添加字符串c2直到c1字符串的长度等于i。
LOWER()把字符串c1转换为小写SELECT LOWER(ename) one,UPPER(ename) two, INITCAP(ename) FROM EMP;
UPPER()把字符串c1转换为大写
INITCAP()把c1字符串的每一个单词的第一个字母转换成大写字母
LENGTH()返回字符串c1的长度SELECT LENGTH(‘How are you’) FROM DUAL;
SUBSTR(,[,])返回字符串c1中从第i个位置开始的j个字符(向右)。如果省略j,则返回c1中从第i个位置开始的所有字符。如果j为负,则返回字符串c1中从第i个位置开始的j个字符(向左)。SELECT SUBSTR(‘Hello,World’,1,5) FROM DUAL;
INSTR(,[,[,]])在c1中从位置i开始查找c2在c1中出第j次的位置,i可以为负(此时,从c1的尾部开始)。SELECT INSTR(‘Mississippi’,’i’,3,3) FROM DUAL; 返回结果11。
SELECT INSTR(‘Mississippi’,’i’,-2,3) FROM DUAL; 返回结果2。
LTRIM(,)从c1前面开始去掉出现在c2的中任何前导字符集。SELECT LTRIM(‘Mississippi’,’Mis’) FROM DUAL; 返回结果’ppi’。
SELECT RTRIM(‘Mississippi’,’ip’) FROM DUAL; 返回结果’Mississ’。
RTRIM(,)从c1后面开始去掉出现在c2的中任何前导字符集。
数学函数ABS()返回n的绝对值SELECT ABC(-2),ABS(2) FROM DUAL;
ROUND(,)将n1的小数点后保留n2位(四舍五入)并返回。如果n2小于零,n1舍入到小数点左边。SELECT ROUND(12345.678,-2),
ROUND(12345.678,2)
FROM DUAL;
分别返回结果:12300,12345.68。
CEIL()将n 向上取整,并返回。SELECT CEIL(5.1),CEIL(-21.4) FROM DUAL;
分别返回:6, -21。
FLOOR()将n 向下取整,并返回。SELECT FLOOR(5.1),FLOOR(-21.4) FROM DUAL;
分别返回:5, -22。
MOD(,)返回n1模n2后的余数。SELECT MOD(14,5),MOD(8,25),MOD(-64,7) FROM DUAL;
分别返回结果:4,0.5,-1。
SIGN()符号函数,n>0,返回1。
n<0,返回-1。
n=0,返回0。SELECT SIGN(-2.3),SIGN(2.3),SIGN(0) FROM DUAL;
SQRT()返回n的平方根SELECT SQRT(9) FROM DUAL;
TRUNC(,)功能类似ROUND函数。但不做四舍五入。SELECT TRUNC(123.456,2),TRUNC(123.456,-1) FROM DUAL;
分别返回结果:123.45、120。
VSIZE(n)返回数字n的存储字节SELECT VSIZE(123) FROM DUAL;
日期函数(日期可以进行算术运算)SYSDATE返回相同日期SELECT SYSDATE FROM DUAL;
ADD_MONTHS(,)返回日期d 加上i个月后的新日期(i正可负)。SELECT SYSDATE, ADD_MONTHS(SYSDATE,2),
ADD_MONTHS(SYSDATE,-2)
FROM DUAL;
LAST_DAY()返回日期d所在的月的最后一天。SELECT SYSDATE,LAST_DAY(SYSDATE) FROM DUAL
MONTHS_BETWEEN(,)返回日期d1比d2大多少月数。SELECT MONTHS_BETWEEN(’19-Dec-1999’,’19-Mar-2000’ FROM DUAL;
NEW_TIME(,,)将时区tz1的时间d,转换为时区tz2里的时间。SELECT SYSDATE,NEW_TIME(SYSDATE,’CDT’,’PDT’) FROM DUAL;
NEXT_DAY(,)返回日期d后的第一个dow。(dow:day of week)SELECT NEXT_DAY(SYSDATE,’Monday’) FROM DUAL;
常用转换函数TO_CHAR([,[,]])将x转换成字符串。(参数含义请看ORACLE的联机帮助)SELECT TO_CHAR(SYSDATE,’YYYY-MM-DD’) FROM DUAL;
TO_NUMBER([,[,]])将字符串c转换成数字。(参数含义请看ORACLE的联机帮助)SELECT TO_NUMBER(‘123’) FROM DUAL;
TO_DATE([,[,]])
(常见的日期格式请查联机帮助。)将字符串c转换成日期。SELECT TO_DATE(’19-Mar-99’,’DD-Mon-YYYY’) FROM DUAL;
两个重要函数DECODE(,,[,,
][,])
(DECODE函数功能非常强大,请仔细玩味。)一个功能非常强大的函数,它使得SQL非常高效。它的功能类似于一系列的if…then…else语句。SELECT sid,serial#,username,
DECODE(command
,0,’None’
,2,’Insert’
,3,’Select’
,6,’Update’
,7,’Delete’
,8,’Drop
,’Other’) cmd
FROM V$SESSION WHERE type<>’BACKGROUND’;
NVL(x1,x2)
注意ORACLE中的NULL值,注意该函数作用如果x1为空返回x2,否则返回x1。SELECT NVL(ename,’无姓名’) FROM EMP;
分组函数
AVG([{DISTINCT|ALL}])求返回行的指定列的平均值SELECT AVG(sal),AVG(ALL sal),AVG(DISTINCT sal)
FROM SCOTT.EMP;
COUNT({*|[DISTINCT|ALL]})统计返回的行数SELECT COUNT (*), COUNT(DISTINCT mgr),COUNT(mgr)
FROM SCOTT.EMP
MAX([{DISTINCT|ALL}])求返回行的指定列的最大值SELECT MAX(sal),MAX(DISTINCT sal) FROM EMP;
MIN([{DISTINCT|ALL}])求返回行的指定列的最小值SELECT MIN(sal),MIN(DISTINCT sal) FROM EMP;
STDDEV([{DISTINCT|ALL}])求返回行的指定列的标准方差SELECT STDDEV(sal),STDDEV(DISTINCT sal) FROM EMP;
SUM()求返回行的指定列的和SELECT SUM(sal) FROM EMP;
VARIANCE()求返回行的指定列的差异值
oraclestddev函数_Oracle 经典函数相关推荐
- python中trunc函数_Oracle trunc()函数的用法及四舍五入 round函数
--Oracle trunc()函数的用法 /**************日期********************/ 1.select trunc(sysdate) from dual --20 ...
- oraclestddev函数_oracle常用函数归纳
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数(注:是字符而非字符串); SQL> select ascii('A') A,ascii('a') a,ascii('0') ...
- oraclestddev函数_ORACLE分组函数stddev和variance,我心存的疑问
方差函数VARIANCE(x), 具体方法是: 设方差s,a为x1,x2...xn的平均值 , 则s = [(x1-a)^2+(x2-a)^2+(x3-a)^2+--(xn-a)^2]/n 标准差函数 ...
- oracle 天转换成月函数_oracle日期函数,转换函数
转换函数 日期类型转换成字符类型select to_char(sysdate) s1, --14-3月 -16 to_char(sysdate, 'yyyy-mm-dd') s2, --2016-03 ...
- decode函数换成mysql的函数_Oracle—decode函数行转列
文章说明:根据成绩表,对每个学生的成绩数据进项行转列操作,最后每行显示每个学生的各科成绩. 以下是行转列的各个步骤操作. 1.创建学生信息,课程,成绩三张表 CREATE TABLE TB_STUDE ...
- java trunc函数_Oracle常用函数Trunc及Trunc函数用法讲解
1. Trunc( date) trunc 以指定的元素截取日期类型的数据 语法:trunc(date,[ format]) date– 日期格式的值 format–日期格式 如'mm','yyyy' ...
- c++find函数_Excel中八大经典函数组合,帮你整理齐了
来源:Excel精英培训 作者:兰色幻想-赵志东 在Excel公式中,有些函数是独行侠,而有些函数经常是成对出现的,今天小编就带大家一起盘点Excel表格中八大经典函数组合. 1.IF + And 作 ...
- Py之re:re正则表达式库的简介、常用函数、经典案例之详细攻略
Py之re:re正则表达式库的简介.常用函数.经典案例之详细攻略 目录 re正则表达式库的简介 1.正则表达式元字符表集合--正则表达式的pattern re正则表达式库的常用函数 1.re.comp ...
- Discuz经典函数注释之authcode
Discuz函数中最经典的函数是authcode函数,因为supesite,UCenterHome,UCenter,Discuz X都使用了这个函数进行加密啊传输串与cookie 今天为大家带来aut ...
最新文章
- SQL语句调优 - 索引上的数据检索方法
- ML之LoR:利用LoR二分类之非线性决策算法案例应用之划分正负样本
- 恒生java开发复试_2019恒生电子面试经验(JAVA开发人员,实施工程师等)
- Android中弹出对话框,AlertDialog关键代码
- 为什么声明性编码使您成为更好的程序员
- android 启动优化方案,Android 项目优化(五):应用启动优化
- QML笔记-对QML中信号与槽的进一步认识
- twitter finagle java_java搭建finagle(2)
- Kubernetes 核心概念 1
- Python之队列和数据库
- 20 年前,微软怎样改变了我们鼠标的使用方式?| 极客头条
- STM32学习(1)-资料查找,STM32简介,STM32选型以及芯片内部结构图
- maven安装Ojdbc6
- 为什么计算机的游戏打开不了,为什么电脑桌面游戏菜单打不开
- 在线PS照片处理工具 无需下载怎么编辑图片
- 什么是命令提示符、打开命令提示符、命令提示符打开浏览器某网站等操作
- 使用递归函数输出斐波那契数列
- Spring mvc 中使用 kaptcha 验证码
- Android 6.0 Marshmallow介绍
- UG二次开发CreateDialog函数在UI.hxx文件和WinUser.h中的冲突
热门文章
- mongodb java 查询 日期_Java中的日期MongoDB查询
- 学堂在线 郑莉C++ 习题3
- line拉群群发漏洞
- 如何在Mac上恢复丢失的照片
- 人工智能是学术搜索的未来吗?
- 数图互通高校房产管理——房屋修缮管理
- 《后宫•甄嬛传》火爆背后的秘密
- 什么是 vue-cli?怎样创建vue-cli项目?
- 一定要记住这20种PS技术,让你的照片美的不行! - imsoft.cnblogs
- alertdialog报错_AlertDialog异常:Resources$NotFoundException: Resource ID #0x0 in AlertDialog