-- 修改系统当前日期格式 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,1) "首字母" FROM EMP WHERE ASCII(SUBSTR(EMP.ENAME,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;
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|