字符函数:
lower(char) --字符串转换为小写格式
upper(char) --字符串转换为大写格式
length(char) --返回字符串的长度
substr(char,m,n) --从m位取n个字符,得到字符串的子串
replace(char,ss,rs)--将字符串中’ss‘替换为‘rs’
instr(char1,char2,[,start_position,[,nth_apperance])--返回查找字符串char2在源字符串char1中的开始索引位置。
start_position省略默认为1,索引1开始正数从左到右,负数从右到左检索;nth_apperance代表查找第几次出现的char2,省略默认为1,不可为负。
eg:首字母大写的方式显示名称
select upper(substr(ename,1,1)) ||lower(substr(ename,2,length(ename)-1)) from emp;
eg:instr检索
select instr('ename','e') from dual; --返回1
select instr('ename','e',1) from dual; --返回1
select instr('ename','e',1,2) from dual; --返回5
select instr('ename','e',-1,2) from dual; --返回1
select instr('ename','e',-1,1) from dual; --返回5
select instr('ename','e',-2,1) from dual; --返回1
数学函数:输入参数和返回值都是数字类型
round(n,[m]) -- 四舍五入
m缺省n四舍五入到正数;m>0,四舍五入到小数点后m位小数;m<0,对小数点前m位四舍五入。
trunc(n,[m]) --截取
m缺省截取到整数位,m>0,截取到小数点后m位,m<0,截取到小数点前m位。
mod(m,n) --取余数
ceil(n) --上取整
floor(n) --下取整
abs(n) --取n的绝对值
power(m,n) --返回m的n次幂
日期函数:
sysdate --返回系统时间
add_months(d,n) --返回d+n对应的月份数
last_day(d) --返回指定日期d所在月份的最后一天
select * from emp where sysdate>add_months(hiredate,8); --返回入职超过8个月的员工
select trunc(sysdate-hiredate) as “入职天数” from emp; --返回员工入职天数
select hiredate from emp where last_day(hiredate)-2=hiredate; --返回倒数第四天入职的所有员工
转换函数:
to_char()
to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') --显示时间格式为:年-月-日 时(24制):分:秒
to_char(sal,'L99,999.99') --显示本地的货币符号,数字为五位整数加两位小数
select * from emp where to_char(hiredate,'yyyy')='1980'; --返回所有1980年入职员工
to_date() --字符串转换为日期类型
系统函数:
sys_context() --查询如下重要信息。
terminal:当前会话客户对应的终端标识符
language:语言
db_name:当前数据库名称
nls_date_formate:当前会话客户对应的日期格式
session_user:当前会话客户对应的的数据库用户
current_schema:当前会话客户对应的默认方案名
host:数据库所在主机名称
select sys_context('userenv','db_name') from dual;
- 大小: 30.3 KB
分享到:
相关推荐
oracle中的sql函数说明,详细描述函数的各个参数。
Oracle SQL 内置函数大全 SQL中的单记录函数 给出整数,返回对应的字符 连接两个字符串 增加或减去月份 用于对查询到的结果进行排序输出
sql 函数 大全 oracle 基于oracle 的函数大全,很使用。
Oracle SQL 函数大全是指在 Oracle 数据库管理系统中用于处理和操作数据的函数集合。本文将对 Oracle SQL 函数大全进行分类和讲解,涵盖字符串函数、字符转换函数、去空格函数、取子串函数、字符串比较函数、字符串...
Oracle Sql 中提供了多种字符串处理函数,用于对字符串进行各种操作,如大小写转换、截取、连接、查找、替换等。下面是 Oracle Sql 中常用的字符串处理函数: 1. 大小写转换函数 Oracle Sql 提供了两个大小写转换...
其中,Oracle的分析函数是其强大的特性之一,它允许用户在单个SQL查询中执行复杂的分析操作,而无需使用子查询或者自连接。这篇文档将深入探讨Oracle中的分析函数,帮助你更好地理解和利用这一功能。 一、什么是...
oracle 中 常用sql 函数等,txt文档,平时工作整理 实用型
Oracle 中实现 Split 函数功能 Oracle 中实现 Split 函数功能是指在 Oracle 数据库中实现类似于 C# 等编程语言中的 Split 函数,用于拆分字符的功能。下面是实现 Oracle 中 Split 函数功能的详细介绍。 首先,...
本篇文章将深入探讨Oracle中的基本函数以及常用SQL查询,以帮助初学者快速入门,并为日常使用提供参考。 一、Oracle基本函数 1. **字符串函数**: - `CONCAT()`:连接两个或多个字符串。 - `SUBSTR()`:从字符串...
sqlserver实现Oracle中Lpad和Rpad函数
在IT行业中,数据库管理系统(DBMS)是至关重要的组成部分,其中Oracle和SQL Server是最为广泛使用的两种DBMS。它们各自提供了丰富的内置函数来处理数据,包括数值、字符串、日期时间等类型的操作。本文将深入探讨...
以下是一些常见的Oracle SQL函数: 1. **数学函数**:如`ABS()`用于返回绝对值,`ROUND()`用于四舍五入,`CEIL()`返回大于或等于指定数的最小整数,`FLOOR()`则返回小于或等于指定数的最大整数。 2. **字符串函数*...
本文将深入探讨Oracle中的经典SQL查询和最常用的功能函数,帮助读者更好地理解和应用这些工具。 首先,我们关注的是SQL中的单行函数。这些函数主要用于处理单行数据,包括字符、数字、日期、转换和混合类型等,可以...
Oracle学习资料 SQL函数大总结 ORACLE 数据库入门 oracle傻瓜手册 !SQL函数大总结.doc ORACLE 数据库入门.ppt oracle的入门心得.pdf oracle傻瓜手册v2[1].0.doc oracle傻瓜手册v2[1].0.pdf oracle傻瓜手册v2.0.doc ...
以下是一些常见的Oracle SQL函数及其详细说明: 1. ASCII函数:ASCII函数返回一个字符的ASCII码,即其对应的十进制数值。例如,ASCII('A')返回65,ASCII('a')返回97。 2. CHR函数:CHR函数根据给定的ASCII码返回...
### Oracle中实现datadiff函数 #### 背景与目的 在Oracle数据库中,并未直接提供`DATEDIFF`函数来计算两个日期之间的差异。这与SQL Server等其他数据库系统有所不同,在那些系统中,`DATEDIFF`是一个常用且非常...
Oracle SQL 内置函数是数据库查询和数据处理中不可或缺的一部分,它们提供了丰富的功能,帮助用户在处理数据时进行各种操作。以下是对描述中提到的一些关键函数的详细解释: 1. ASCII() 函数:该函数返回指定字符的...
以下是Oracle和SQL Server中的一些常见转换函数及其对应关系: - **数字转字符**: Oracle中的`TO_CHAR`函数与SQL Server中的`CONVERT`函数相对应。 - **字符转数字**: Oracle中的`TO_NUMBER`函数与SQL Server中的`...
oracle 数据库 sql 常用函数。
本文将基于给定文件信息,深入探讨和对比SQLServer与Oracle中的一些常用函数,这些函数涵盖了数学运算、数值处理、字符串操作等多个方面,对于数据库开发者和管理员而言,掌握这些函数的使用方法是提升工作效率的...