Oracle函数

摘要:
Oracle函数一.字符函数(1)大小写控制函数lower():全部小写selectLOWER('SMITH')"CLERK"fromDUAL;upper():全部大写SELECTUPPER('last_name')"Uppercase"FROMdual;initcap():首字母大写SELECTINITCAP('thesoap')"Capitals"FROMDUAL;(2)字符控制函数1.con

Oracle函数

一.字符函数

(1)大小写控制函数

lower():全部小写

select LOWER('SMITH') "CLERK" from DUAL;
upper():全部大写

SELECT UPPER('last_name') "Uppercase"
FROM dual;
initcap():首字母大写

SELECT INITCAP('the soap') "Capitals"
FROM DUAL;

(2)字符控制函数

1.concat
eg:

Oracle函数第1张

2.substr
substr('要截取的字符串',起始位置)
说明:位置从1开始

Oracle函数第2张

substr('要截取的字符,起始位置,取几个字符)

Oracle函数第3张

3.length('字符串'):字符个数统计

lengthb('字符串'):字节个数统计

Oracle函数第4张

4.instr('大字符串','小字符串')返回小字符串在大字符串中出现的位置

select instr('corporate floor','or', 3,2) "inserting" from dual;

select instr('corporate floor','or', -3,2) "inserting" from dual;

5.lpad()和rpad()

Oracle函数第5张

6.trim()

Oracle函数第6张

Oracle函数第7张

Oracle函数第8张

二.日期函数

(1).日期函数

--TO_CHAR 转换成字符串类型

select to_char (sysdate,'YYYY"年"fmMM"月"fmDD"日"HH24:MI:SS') FROM dual;

--TO_DATE转换成日期类型
select to_date('2013-07-13','yyyy-mm-dd') from dual;

Oracle函数第9张

Oracle函数第10张

(2).日期相减

Oracle函数第11张

2.两个日期相差的月数

Oracle函数第12张

三.转换函数

(1).隐式转换

Oracle函数第13张

(2).显式转换

01.to_char()对日期的转换

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

02.to_char()对数字的转换

Oracle函数第14张

Oracle函数第15张

四.数字函数

1.Round():四舍五入
select round(12.45,1) from dual
2.trunc:截断

Oracle函数第16张

五.通用函数

nvl和nvl2 滤空函数

Oracle函数第17张

select sal*12工资,comm 奖金,sal*12+nvl(comm,0) from emp;

select sal*12工资,comm 奖金,sal*12+nvl2(comm,comm,0) from emp;

六.decode函数

select product_id,
decode(warehouse_id,1,'Southlake',
2,'San Francisco',
3,'New Jersey',
4,'Seattle',
'Non domestic') "Location"
from inventories where product_id< 1775 order by product_id,"Location"

免责声明:文章转载自《Oracle函数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇解决chrome浏览器adobe flash player不是最新版本亲测可用的方法VMware的linux虚拟机配置ip后无法ping通宿主机下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

关于子查询中的order by子句

关于子查询中能否用order by子句,有以下两种情况: 第一种例如: select a.col1 from a where a.col2 in (select b.col2 from b order by b.col1);这种情况下子查询只是一个集合,并不需要进行order by。 第二种例如: select a.col1, b.col2 from a...

c语言-格式控制字符 %XXd 用法

d格式字符 用来输出十进制整数,有以下几种用法: 1. %d, 按整型数据的实际长度输出。 2. %md,m为指定输出的整型位数的宽度,如果整型数据的实际位数小于m,则左端补以空格,如果大于m,则按实际位数输出。 3. %0md,同上,当整型数据实际位数小于m时,左端补以数字0,而不是空格。 4. %.md, 同%0md。 5. %ld, 按长整型数据输出...

ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序

9 组合查询 `bool`把各种其它查询通过`must`(必须 )、`must_not`(必须不)、`should`(应该)的方 式进行组合 在 Postman 中,向 ES 服务器发 GET请求 :http://127.0.0.1:9200/student/_search   服务器响应结果: 10  范围查询 在 Postman 中,向 ES 服...

SQL Server日期与字符串之间的转换

一、日期转换为字符串、日期格式 1、使用函数CONVERT: CONVERT ( data_type [ ( length ) ] , expression [ , style ] ) 2、参数 expression :是任何有效的 sql 表达式。。 data_type:目标系统所提供的数据类型,包括 bigint 和 sql_variant。不能使用用...

Oracle体系结构之联机日志文件管理

日志文件分类:重做日志文件 归档日志文件 警告日志文件 跟踪日志文件 redo_log_file文件作用: 1)维护数据一致性 2)记录了数据库里的更改操作 redo_log_friles以组为单位,一个组下可以有多个成员,顺序循环写,一个数据库要启动至少要有2个日志组,每个组下至少有一个成员,redolog以多工方式工作。 日志切换:从一个组切换到下一个...

PHP代码层防护与绕过

0x01 前言   在一些网站通常会在公用文件引入全局防护代码进行SQL注入、XSS跨站脚本等漏洞的防御,在一定程度上对网站安全防护还是比较有效的。   这里讨论一下关键字过滤不完善及常见正则匹配存在的问题,并收集了网络上常见的PHP全局防护代码进行分析。   Bypass思路:只考虑关键字被过滤如何进行Bypass的问题,暂不考虑关键字替换绕过的情况。...