oracle 整理的小零碎2
来源:互联网 发布:红鸟棋牌源码需要授权 编辑:程序博客网 时间:2024/05/22 08:31
Oracle整理的小零碎2
1.oracle的日期转换除了修改表结构
使用nls_date_format转换,还可以
方便的使用to_date函数
例: insert into student values(15,'xiaohan','女',to_date('1991-12-10','yyyy-mm-dd'),600.0,15);
2.利用子查询更新数据(快速更新数据)
例:希望员工scott的岗位、工资、补助与员工smith员工一样
update emp e set (e.job,e.sal,e.comm) =(select e1.job,e1.sal,e1.comm from emp e1
where e1.ename = 'SMITH') where e.ename ='SCOTT';
3.字符函数的合并
oracle函数字符串的拼凑使用 符号 (||)
例:显示emp表员工名字首写字母大写的所有员工名字;
select upper(substr(s.xm,1,1)) || lower(substr(s.xm,2,length(s.xm))) from student s;
4.trunc(n,[m])函数截取整数,与floor(n)函数形式一样
5.日期函数
1)sysdate: 该函数返回系统时间
(2)add_months(d,n)
(3)last_day(d):返回指定日期所在月份的最后一天
6.oracle的转换函数
yyyy: 四位数字的年份 2004年
mm :两位数字的月份 8月-->08
dd: 2位数字的天 30号-->30
hh24: 8点--》20
hh12: 8点--》08
mi、ss -->显示分钟\秒
9:显示数字,并忽略前面0
0:显示数字,如位数不足,则用0补齐
.:在指定位置显示小数点
,: 在指定位置显示逗号
$: 在数字前加美元
L: 在数字前加本地货币符号
C: 在数字前加国际货币符号
G:在指定位置显示组分隔符、
D:在指定位置显示小数点符号(.)
select ename,to_char(sal,'L99G999D99') from emp ;
10.系统函数
■ sys_context
1) terminal :当前会话客户所对应的终端的标识符
2) lanuage: 语言
3) db_name: 当前数据库名称
4) nls_date_format:当前会话客户所对应的日期格式
5) session_user: 当前会话客户所对应的数据库用户名
6) current_schema: 当前会话客户所对应的默认方案名?
7) host: 返回数据库所在主机的名称
通过该函数,可以查询一些重要信息,比如你怎在使用哪个数据库?
select sys_context('userenv','db_name') from dual;
使用nls_date_format转换,还可以
方便的使用to_date函数
例: insert into student values(15,'xiaohan','女',to_date('1991-12-10','yyyy-mm-dd'),600.0,15);
2.利用子查询更新数据(快速更新数据)
例:希望员工scott的岗位、工资、补助与员工smith员工一样
update emp e set (e.job,e.sal,e.comm) =(select e1.job,e1.sal,e1.comm from emp e1
where e1.ename = 'SMITH') where e.ename ='SCOTT';
3.字符函数的合并
oracle函数字符串的拼凑使用 符号 (||)
例:显示emp表员工名字首写字母大写的所有员工名字;
select upper(substr(s.xm,1,1)) || lower(substr(s.xm,2,length(s.xm))) from student s;
4.trunc(n,[m])函数截取整数,与floor(n)函数形式一样
5.日期函数
1)sysdate: 该函数返回系统时间
(2)add_months(d,n)
(3)last_day(d):返回指定日期所在月份的最后一天
6.oracle的转换函数
yyyy: 四位数字的年份 2004年
mm :两位数字的月份 8月-->08
dd: 2位数字的天 30号-->30
hh24: 8点--》20
hh12: 8点--》08
mi、ss -->显示分钟\秒
9:显示数字,并忽略前面0
0:显示数字,如位数不足,则用0补齐
.:在指定位置显示小数点
,: 在指定位置显示逗号
$: 在数字前加美元
L: 在数字前加本地货币符号
C: 在数字前加国际货币符号
G:在指定位置显示组分隔符、
D:在指定位置显示小数点符号(.)
select ename,to_char(sal,'L99G999D99') from emp ;
10.系统函数
■ sys_context
1) terminal :当前会话客户所对应的终端的标识符
2) lanuage: 语言
3) db_name: 当前数据库名称
4) nls_date_format:当前会话客户所对应的日期格式
5) session_user: 当前会话客户所对应的数据库用户名
6) current_schema: 当前会话客户所对应的默认方案名?
7) host: 返回数据库所在主机的名称
通过该函数,可以查询一些重要信息,比如你怎在使用哪个数据库?
select sys_context('userenv','db_name') from dual;
0 0
- oracle 整理的小零碎2
- oracle的一些小零碎
- 一些零碎的整理
- 零碎的小技巧
- 零碎的小知识点
- oracle的零碎知识
- 零碎的基础小知识
- 一些零碎的小积累
- 零碎整理
- 关于android的零碎问题的整理
- iOS中一些零碎的整理
- js中零碎点的整理
- 零碎的知识点(未整理)
- 关于list的零碎知识整理
- 学习笔记整理1——零碎小知识点
- java零碎知识点整理(2)
- 前端需要知道的零碎小知识
- struts2中一些零碎的小知识
- QT VS2010 Intellisense:无法打开 源 文件 “QtGui/QMainWindow”
- PHP通过反射机制调用可变参数方法
- freemarker 输出html
- 杭电多校赛contests8 1006 physics
- LinkedList源码剖析
- oracle 整理的小零碎2
- (LeetCode)Plus One --- 加一
- 数组
- HTML中<meta>标签的描述和作用
- 利用Nginx 和 Memcached获得400%性能提升
- setMouseTracking(true)
- PHPCMS V9 TAG页面关键词每页显示20个的修改方法
- 数据结构实验之查找三:树的种类统计
- UVA 193 Graph Coloring