Oracle函数整理
2015-11-13 14:31
417 查看
字符函数
日期函数
转换函数
1 | UPPER(CHAR) | 将字符串全部转换为大写 | |
3 | LOWER(CHAR) | 将字符串全部转换为小写 | |
4 | INITCAP(CHAR) | 将字符串的第一个字母转换为大写 | |
5 | SUBSTR(CHAR,[M, ]) | 字符串截取函数,char源字符串, M:取子串开始的开始位置,M为负数,从尾部开始, M为0,从首字母开始, N:截取子串的位数 | |
6 | LENGTH(CHAR) | 计算长度 | |
7 | CONCAT(CHAR1,CHAR2) | 与||操作符的作用一样,字符串连接 | |
8 | TRIM([leading|trailing|both], C2 FROM C1) | 表示从C1中去除C2这个字符串,只能去除一个字符 /article/4879282.html。 表示字符串string2去除前面|后面|前后面(leading|trailing|both)的字符string1,默认去除方式为both | |
9 | LTRIM(C1[,C2]) | 从左边开始去除,一直去除找不到该字符,只能是该字符开头 | |
10 | RTRIM(C1[C2]) | 去除右边,如果开头不是C2,则不去除 | |
11 | TRIN(C1) | 去除首尾空格,具体用法参考上面,LTRIM和RTRIM同理 | |
12 | REPLACE(CHAR,S_STRING[,R_STRING]) | 替换函数,如果不写S_STRING,则换成空格,可以是多个字符,TRIM只能是单个字符 | |
13 | Nvl(value,0) | 如果value为空,返回0,如果不为空,则返回value本身 | |
14 | Nvl2() | ||
15 | Decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) | /article/5324075.html | |
16 | Decode(字段或字段的运算,值1,值2,值3) | 这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3 当然值1,值2,值3也可以是表达式,这个函数使得某些sql语句简单了许多 | http://www.cnblogs.com/juddhu/archive/2012/03/07/2383101.html |
17 | PIVOT(聚合函数(列) FOR 列 in (…) )AS P | 博客园-oracle中 | |
18 | |||
19 | |||
20 | |||
1 | 系统时间 | SYSDATE | 默认格式:DD-MON-RR | |
2 | 日期操作 | ADD_MONTHS(DATE,I) | 同上 | 返回在指定日期上添加的月份, i可以是任何整数,填写小数,自动转换证书,如果为负数,则减去相应的月份 |
3 | NEXT_DAY(DATE,CHAR) | 同上 | DATE为日期,英文环境,char为星期几英文,中文环境,直接写星期几中文 | |
4 | LAST_DAY(DATE) | 同上 | 返回日期(date)所在月的最后一天。 | |
5 | MONTHS_BETWEEN(DATE1,DATE2) | 同上 | 表示两个日期之间间隔的月份 | |
6 | EXTRACT(DATE FROM DATETIME) | date可以是year、month,day,返回日期中的某一段 |
1 | 日期转换成字符的函数 | TO_CHAR(DATE[,FMT[,PARAMS]]) | 默认格式: DD-MON-RR。 | 可转换的格式: YY YYYY YEAR MM MONTH DD DAY HH24 HH12 MI SS。 | DATE:将要转换的日期 fmt转换的格式 params:日期的语言(通常不写)。 |
2 | 字符转换成日期的函数 | TO_DATE(CHAR[,FMT[,PARAMS]]) | To_date按照系统默认的格式显示日期 | CHAR:要转换的字符串,其余同上 | |
3 | 数字转换成字符的函数 | TO_CHAR(NUMBER[,FMT]) | 9:显示数字兵忽略前面的0 0:显示数字位数不足o补齐 .或D:显示小数点 ,或G:显示千位符 $:美元符号 S:加正负号(前后都刻意) | NUMBER:数字类型 Fmy;转换的格式 | |
4 | 字符转换成数字的函数 | TO_NUMBER(CHAR[,FMT]) | FMT是转换的格式,可以省略 |
相关文章推荐
- Oracle 使用触发器监控用户操作表
- ORACLE 数据库的级联查询语句
- ORACLE telnet 1521 不通及ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务的解决
- Oracle性能调整ASH,AWR,ADDM
- Oracle行列转换
- oracle,db2,mysql ,sqlserver限制结果表的大小
- Oracle用户、权限、角色管理
- ORACLE中的DUAL表详解 (转)
- OTL之Oracle开发总结
- oracle里的TRUNC函数
- Oracle常用的命令如何查看表的结构
- (Oracle)rownum用法详解
- oracle sql常用语句
- oracle触发器
- oracle临时表的用法总结
- oracle中date的用法
- Oracle 10g 安装图解
- linux下oracle相关命令
- 【Oracle】DBLINK执行DDL,添加删除表
- Sqoop全量和增量导入数据到Oracle数据库