码迷,mamicode.com
首页 > 数据库 > 详细

oracle中一些sql语句 编写操作

时间:2018-11-25 17:54:31      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:form   修改   时间   首字母   编码   开始   系统   保留   format   

-- 修改系统当前日期格式
ALTER SESSION SET nls_date_format = "YYYY-MM-DD HH:MI:SS";

----------------------------------------------------------------------------------------------------
-- 截取一个字段     SUBSTR(字段,开始下标,截取长度)
SELECT EMP.ENAME "雇员原名称", SUBSTR(EMP.ENAME, 1, 3) "雇员名称的前三位"
FROM EMP;

----------------------------------------------------------------------------------------------------
判断一个字符的ascii编码是多少         ASCII(字符)

--显示只有首字母大写的所有雇员的姓名
SELECT EMP.EMPNO, EMP.ENAME, SUBSTR(EMP.ENAME, 1, 1) "首字母"
FROM EMP
WHERE ASCII(SUBSTR(EMP.ENAME, 1, 1)) BETWEEN 65 AND 90;

----------------------------------------------------------------------------------------------------
判断一个字段的长度 LENGTH(字段)    LENGTH(字段)

-- 显示正好为5个字符的雇员姓名    
SELECT EMP.ENAME, EMP.EMPNO, LENGTH(EMP.ENAME) "姓名长度"
FROM EMP
WHERE LENGTH(EMP.ENAME) = 5;

----------------------------------------------------------------------------------------------------
当前时间点,往后多少月    ADD_MONTHS(时间点, 120)

--显示所有雇员的姓名以及满10年服务年限的日期    
SELECT EMP.ENAME, EMP.HIREDATE "入职时间", ADD_MONTHS(EMP.HIREDATE,120) "满十年后的日期"
FROM EMP;

----------------------------------------------------------------------------------------------------
数值保留两位小数,四舍五入的方法

SELECT ROUND( EMP.SAL / 30 , 2) "日薪金"
FROM EMP;

oracle中一些sql语句 编写操作

标签:form   修改   时间   首字母   编码   开始   系统   保留   format   

原文地址:https://www.cnblogs.com/rensheng/p/10016121.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!