Oracle数据库内置函数
--ORACLE内置函数:单行函数,集合函数
--1.绝对值,取余,判断数据正负函数,
SELECT ABS(100),ABS(-100),ABS('100') FROM DUAL;
SELECT MOD(5,2) MOD(8/3,5),MOD('10',5),MOD(-10,6),MOD(1,0) FROM DUAL;
SELECT SIGN('9'),SIGN(-9),SIGN(0.00),SIGN(-2*'9') FROM DUAL;
--三角函数
SELECT COS(3.1415926),COS('3.1415926') FROM DUAL;
ACOS(N)返回N的反余弦值
COSH(N)返回N的双曲余弦值
SIN(N)返回N的正炫值
SINH(N)返回N的双曲正炫值
ASIN(N) 返回N的反正炫值
TAN(N)返回N的正切值
TANH(N)返回N的双曲正切值
ATAN(N)返回N的正切值
--返回以指定数值为准整数的函数
SELECT CELL(10),CELL('10.5'),CELL(-10.2) FROM DUAL;
SELECT FLOOR(10),FLOOR('10.5'),FLOOR(-10.2) FROM DUAL;
--指数对数
SELECT SQRT(100),SQRT('53.9') FROM DUAL;
SELECT POWER(5,2),POWER('5',2),POWER(5.5,2.5), FROM DUAL;
SELECT LOG(10,100),LOG(10.5,'100'),POWER(10,2) FROM DUAL;
--四舍五入
SELECT ROUND(100.23456,4),ROUND(100.23456,2.56),ROUND(155.23456,-2) FROM DUAL;
--ASCII码与字符转换函数
SELECT CHR(65)||CHR(66)||CHR(67) ABC,CHR(54678) FROM DUAL;
SELECT ASCII('明') ,ASCII('ADB'),ASCII('ABC') FROM DUAL;
--带排序参数的字母大小写转换函数
--NLS_INITCAP(PARAM) 将指定参数的第一个字母转换成大写
--NLS_UPPER(PARAM) 将指定参数变成大写
--NLS_LOWER(PARAM) 将指定参数变成小写
SELECT NLS_INITCAP('a test'),NLS_INITCAP('my test','nls_sort=schinese_stroke_m') from dual;
SELECT NLS_INITCAP('this is a test'),NLS_INITCAP('my test','nls_sort=schinese_pinyin_m') from dual;
SELECT NLS_INITCAP('A TEST'),NLS_INITCAP('MY TEST','NLS_SORT=schinese_stroke_m') from dual;
--为指定参数排序函数
SELECT * FROM PRODUCTINFO ORDER BY NLSSORT(PROCEDURE,'NLS_SORT=SCHINESE_PINYIN_M')
select trim(trailing 't' from 'test'),trim(' test ') from dual;
select rtrim('test*ffs','fs*t') from dual;
select ltrim(' ftest',' f'),length(ltrim(' ftest',' f')) from dual;
--字符集名称和ID转换函数
select nls_charset_id('US7ASCII') from dual;
select nls_charset_name(1) from dual;
--日期函数
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
select systimestamp from daul;
select dbtimezone from dual; --得到数据库时区函数
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')one,to_char(new_time(sysdate,'pdt','est'),'yyyy-mm-dd hh24:mi:ss')two from dual;--时区时间转换函数
--字符串转ASCII类型字符串函数
select ASCIISTR('这是测试!') from dual;
--二进制转换为十进制
select bin_to_num(1),bin_to_num(1,0,0),bin_to_num(1,1,1) from dual;
--数据类型转换函数
cast()
--字符串转换rowid函数
select chartorowid('AAAABBBCCC') from dual;
select rowidtochar(rowid) from dual;
--字符串在字符集间转换函数
select convert('测试','US7ASCII','ZHS16GBK') from dual;
--字符串转化为数字函数
select to_number('2456.304','9999.999') from dual;
--排除指定条件函数
select * from productinfo where lnnvl(quantity >= 70);
提取姓名的大写首字母缩写
select replace(replace(translate('Lily James','abcdefghijklmnopqrstuvwxyz',rpad('#', 26, '#')),'#',''),' ','') from dual;
Oracle数据库内置函数的更多相关文章
- MySQL数据库内置函数
mysql数据库中提供了很丰富的函数.mysql函数包括数学函数.字符串函数.日期和时间函数.条件判断函数.系统信息函数.加密函数.格式化函数等.通过这些函数,可以简化用户的操作. 简单介绍几类函数的 ...
- mysql学习笔记--数据库内置函数
一.数字类 1. 生成随机数:rand() a. 随机抽取2位 select * from stuinfo order by rand() limit 2 2. 四舍五入:round(数字) 3. 向 ...
- SQL server数据库内置账户SA登录设置
SQL server数据库内置账户SA登录不了 设置SQL Server数据库给sa设置密码的时候 提示18456 解决步骤: 第二步:右击sa,选择属性: 第三步:点击状态选项卡:勾选授予 ...
- Mysql数据库内置功能之函数
一 函数 MySQL中提供了许多内置函数,例如: 一.数学函数 ROUND(x,y) 返回参数x的四舍五入的有y位小数的值 RAND() 返回0到1内的随机值,可以通过提供一个参数(种子)使RAND( ...
- python之数据库内置方法以及pymysql的使用
一.mysql内置方法 1)视图的概念和用法 .什么是视图 视图就是通过查询得到一张虚拟表,然后保存下来,下次用的直接使用即可 .为什么要用视图 如果要频繁使用一张虚拟表,可以不用重复查询 .如何用视 ...
- MySQL数据库内置加密函数总结
首先,我认识的加密函数有以下几个: password(plainText):旧版(OLD_PASSWORD())加密后长度16位,新版41位select length(password("1 ...
- 数据库内置视图以及常见的DBMS开发包
如果想了解oracle运行的一些数据信息,oracle有一些视图可以供我们查询,通过这些内置的视图我们可以了解数据库 运行的一些信息,比如数据库文件存在什么地方.有哪些表空间.表空间的利用率.orac ...
- 三、Oracle常用内置函数
1. ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from d ...
- Oracle SQL 内置函数大全
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ...
随机推荐
- move语义和右值引用
C++11支持move语义,用以避免非必要拷贝和临时对象. 具体内容见收藏中的“C++右值引用” .
- 流量分析 seo alexa 排名
百度权重 举例,百度搜索中输入"中医百科" ,排名前三的: http://www.a-hospital.com/w/中医 1. url是关键词的方式,包含中文名,说明当前百度的搜索 ...
- Linux编译安装Mysql步骤
一. Centos 用 wget 下载需要的软件,保存到目录/home/zwl/MySql/下 wget http://dev.mysql.com/get/Downloads/MySQL-5.5/my ...
- 树形结构的数据库表Schema设计
今天又有幸遇到一个不知道的东西,那就是树型结构在数据库表中设计的问题.由于只是阅读了人家的东西,就直接给连接吧. 第一个:http://blog.csdn.net/monkey_d_meng/arti ...
- java实现贪吃蛇游戏
最简单的4个java类就可以实现贪吃蛇: main函数: package tcs; public class GreedSnake { public static void main(String[] ...
- U3D刚体测试3(constraints)
程序这边的接口: mRigidbody.constraints = RigidbodyConstraints.FreezePositionX | RigidbodyConstraints.Freeze ...
- HDU(1853),最小权匹配,KM
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1853 Cyclic Tour Time Limit: 1000/1000 MS (Java/Other ...
- discuz安装与学习资料
discuz的安装地址:http://www.discuz.net/thread-3457145-1-1.html 一些学习资料:http://www.discuz.net/forum-10-1.ht ...
- C#窗体四边框阴影效果的实现
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- 安卓开发之json解析
1.从网页获取json返回字符串 public class ReadNet extends AsyncTask<URL, Integer, String> { @Override ...