【Oracle语句(三)-- 字符函数】教程文章相关的互联网学习教程文章

oracle日期函数2!

1.日期时间间隔操作  当前时间减去7分钟的时间 select sysdate,sysdate - interval ‘7‘ MINUTE from dual 当前时间减去7小时的时间 select sysdate - interval ‘7‘ hour from dual 当前时间减去7天的时间 select sysdate - interval ‘7‘ day from dual 当前时间减去7月的时间 select sysdate,sysdate - interval ‘7‘ month from dual 当前时间减去7年的时间 select sysdate,...

ORACLE日期时间函数大全

TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 显示值:2007 Month: mm number 两位月 显示值:11 mon abbreviated 字符集表示 显示值:11月,若是英文版,显示nov ...

Oracle中的sign函数【图】

函数语法:sign( n)函数说明:判定值n的符号,若 n > 0,返回是 1;若 n < 0,返回 -1;若 n = 0,则返回0。函数示例: 一、select sign(100) as "正数100" , sign(-100) as "负数-100" , sign(0) as "零0" from dual; 二、a=10,b=20; select sign(a-b) from dual; 结果:-1 select sign(b-a) from dual; 结果: 1本文出自 “木子猿” 博客,...

Oracle中SYS_CONNECT_BY_PATH函数【代码】

table test (a varchar2(10),b varchar2(10)); INSERT INTO TEST (A, B) VALUES (‘1‘, ‘我‘); INSERT INTO TEST (A, B) VALUES (‘1‘, ‘们‘); INSERT INTO TEST (A, B) VALUES (‘2‘, ‘一‘); INSERT INTO TEST (A, B) VALUES (‘2‘, ‘起‘); COMMIT; SELECT A, B FROM TEST A B ---------- ---------- 1 我 1 们 2 一 2 起 现在需要达到如下的效果...

数据库(学习整理)----5--Oracle常用的组函数

--to_char() 转数值型、日期型、字符型 select to_char(sysdate,‘yyyy‘) from dual; select to_char(sysdate,‘yyyy-MM‘) from dual; select to_char(sysdate,‘yyyy-MM-dd‘) from dual; select to_char(sysdate,‘yyyy-MMdd HH:mm:ss‘) from dual;--2016-0715 10:07:49 select to_char(sysdate,‘yyyy"年"MM"月"dd"日" HH"时"mm"分"ss"秒"‘) from dual;--2016年07月15日 10时07分40秒 select to_char(sysdate,‘yyyy-MM-dd ...

十、oracle 常用函数

一、字符函数字符函数是oracle中最常用的函数,我们来看看有哪些字符函数:lower(char):将字符串转化为小写的格式。upper(char):将字符串转化为大写的格式。length(char):返回字符串的长度。substr(char, m, n):截取字符串的子串,n代表取n个字符的意思,不是代表取到第n个replace(char1, search_string, replace_string)instr(C1,C2,I,J) -->判断某字符或字符串是否存在,存在返回出现的位置的索引,否则返回小于1;在一个字符...

【Oracle】OVER(PARTITION BY)函数用法

开窗函数 Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。 开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举例如下:1:over后的写法: over(order by salary) 按照salary排序进行累计,order by是个默认的开窗函数 over(partition by deptno)按照...

oracle常用函数

1、set linesize 100; 设置长度 2、set pagesize 30; 设置每页显示数目 3、em a.sql 打开记事本 4、@ a 执行文件a中的代码,可指定文件的路径 @d:a.txt 5、conn 用户名/密码 根据用户名和密码连接数据库 如果连接超级管理员(sys) 则应加上as sysdba; 6、show user; 显示当前连接的用户 7、select * from tab; 得到当前用户下的所有表 8、desc temp; 查看表结构 9、/ 继续执行上一个查询语句 clear scr...

oracle || 跟(+) + substr 函数 用法总结【代码】

oracle || 和(+) + substr 函数 用法总结 【substr函数用法】 substr(字符串,截取开始位置,截取长度) //返回截取的字 substr(‘Hello World‘,0,1) //返回结果为 ‘H‘ *从字符串第一个字符开始截取长度为1的字符串 substr(‘Hello World‘,1,1) //返回结果为 ‘H‘ *0和1都是表示截取的开始位置为第一个字符 substr(‘Hello World‘,2,4) //返回结果为 ‘ello‘ substr(‘Hello World‘,-3,3)//返回结果为 ‘rld‘ *负数(-i)表...

二十二、oracle pl/sql分类二 函数【代码】【图】

--输入雇员的姓名,返回该雇员的年薪CREATE FUNCTION annual_incomec(uname VARCHAR2)RETURN NUMBER IS annual_salazy NUMBER(7,2);BEGIN SELECT a.sal*13 INTO annual_salazy FROM emp a WHERE a.ename=uname; RETURN annual_salazy;END;/ 2)、在sqlplus中调用函数 SQL> var income NUMBER;SQL> call annual_incomec(‘SCOTT‘) into:income;SQL> print income; 3)、在java程序中调用oracle函数:...

oracle 10g函数大全--分析函数【代码】

sum(...) over ... 【功能】连续求和分析函数 【参数】具体参示例 【说明】Oracle分析函数NC示例: select bdcode,sum(1) over(order by bdcode) aa from bd_bdinfo 【示例】 1.原表信息: SQL> break on deptno skip 1 -- 为效果更明显,把不同部门的数据隔段显示。 SQL> select deptno,ename,sal2 from emp3 order by deptno;DEPTNO ENAME SAL ---------- ---------- ----------10 CLARK 2450KING ...

oracle函数和存储过程示例

--为了使产生的uuid符合rfc 4122的标准(http://tools.ietf.org/html/rfc4122),例如:a8f662b8-6e7a-13fe-e040-970a437c6bd7--函数CREATE OR REPLACEFUNCTION get_uuidRETURN VARCHARISguid VARCHAR (50);BEGINguid := lower(RAWTOHEX(sys_guid()));RETURNsubstr(guid,1,8)||‘-‘||substr(guid,9,4)||‘-‘||substr(guid,13,4)||‘-‘||substr(guid,17,4)||‘-‘||substr(guid,21,12);END get_uuid;--功能:结转.比如当前日期为8月31...

四、oracle基本sql语句和函数详解【图】

一、oracle常用数据类型 一、 数据定义语言(ddl) 数据定义语言ddl(data definition language)用于改变数据库结构,包括创建、更改和删除数据库对象。 用于操纵表结构的数据定义语言命令有: create table alter table truncate table drop table eg、 --创建tb_stu表数据结构 create table tb_stu( id number, name varchar2(20) ); --修改tb_stu表数据结构,新增一列 alter table tb_stu add pwd varchar2(6); --修改...

Oracle系列:(8)单行函数【代码】【图】

测试lower/upper/initcap函数,使用dual哑表select lower(‘www.BAIdu.COM‘) from dual; select upper(‘www.BAIdu.COM‘) from dual; select initcap(‘www.BAIdu.COM‘) from dual;测试concat/substr函数,从1开始,表示字符,不论中英文select concat(‘hello‘,‘你好‘) from dual;正确select concat(‘hello‘,‘你好‘,‘世界‘) from dual;错误select ‘hello‘ || ‘你好‘ || ‘世界‘ from dual;正确select concat(‘h...

Oracle系列:(12)多行函数【代码】【图】

按部门求出该部门平均工资,且平均工资取整数,采用截断select deptno "部门编号",trunc(avg(sal),0) "部门平均工资" from emp group by deptno;(继续)查询部门平均工资大于2000元的部门select deptno "部门编号",trunc(avg(sal),0) "部门平均工资" from emp group by deptno having trunc(avg(sal),0) > 2000;(继续)按部门平均工资降序排列select deptno "部门编号",trunc(avg(sal),0) "部门平均工资" from emp group by deptno h...