--substr 和 between and
select substr(字段1,0,8) from 表名 t where 字段2 like '%关键字%' and substr(字段1,0,8) between '20100726' and '20100802';
--oracle 日期转字符串
--12小时制(hh)
select to_char(sysdate,'yyyy-mm-dd HH:MI:SS') from dual;
--24小时制(hh24)
select to_char(sysdate,'yyyy-mm-dd HH24:MI:SS') from dual;
--oracle 字符串转日期
--12小时制(hh)
select to_date('2009-5-7 07:09:37','yyyy-mm-dd HH:MI:SS') from dual;
--24小时制(hh24)
select to_date('2009-5-7 07:09:37','yyyy-mm-dd HH24:MI:SS') from dual;
--日期比较
--字符串比较
select * from 表名 where to_char(时间类型的字段,'yyyy-mm-dd hh:mi:ss') like '2010-11-23%';
--时间比较
select * from 表名 where date类型的字段 >= to_date('2010-11-23 00:00:00','yyyy-mm-dd hh24:mi:ss');
--获得字段值的长度
select length('qqq123') from dual;
--系统时间加上一秒钟
select sysdate,sysdate+1/(24*60*60) from dual;
--查找字符
select sysdate,instr(sysdate,'-',1,2) from dual;
注:
在ORACLE/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。
语法如下:instr(str1,str2,[start_position],[nth_appearance])
str1源字符串,要在此字符串中查找。
str2要在str1中查找的字符串。
start_position代表str1的哪个位置开始查找,此参数可选,默认为1,字符串索引从1开始。如果此参数为正,从左到右开始检索,如果此参数为负,从右到左开始检索,返回要查找的字符串在源字符串的开始索引。
nth_appearance代表要查找第几次出现的str2,此参数可选,默认为1,如果为负数系统会报错。
如果str2在str1中没有找到,instr函数返回0.
--NVL函数
NVL函数的格式如下:NVL(expr1,expr2)
如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值。
--NVL2函数
NVL2函数的格式如下:NVL2(expr1,expr2, expr3)
如果该函数的第一个参数为空那么显示第三个参数的值,如果第一个参数的值不为空,则显示第二个参数的值。
--NULLIF函数
NULLIF(exp1,expr2)
函数的作用是如果exp1和exp2相等则返回空(NULL),否则返回第一个值
--Coalesce函数
Coalesce(expr1, expr2, expr3….. exprn)
select substr(字段1,0,8) from 表名 t where 字段2 like '%关键字%' and substr(字段1,0,8) between '20100726' and '20100802';
--oracle 日期转字符串
--12小时制(hh)
select to_char(sysdate,'yyyy-mm-dd HH:MI:SS') from dual;
--24小时制(hh24)
select to_char(sysdate,'yyyy-mm-dd HH24:MI:SS') from dual;
--oracle 字符串转日期
--12小时制(hh)
select to_date('2009-5-7 07:09:37','yyyy-mm-dd HH:MI:SS') from dual;
--24小时制(hh24)
select to_date('2009-5-7 07:09:37','yyyy-mm-dd HH24:MI:SS') from dual;
--日期比较
--字符串比较
select * from 表名 where to_char(时间类型的字段,'yyyy-mm-dd hh:mi:ss') like '2010-11-23%';
--时间比较
select * from 表名 where date类型的字段 >= to_date('2010-11-23 00:00:00','yyyy-mm-dd hh24:mi:ss');
--获得字段值的长度
select length('qqq123') from dual;
--系统时间加上一秒钟
select sysdate,sysdate+1/(24*60*60) from dual;
--查找字符
select sysdate,instr(sysdate,'-',1,2) from dual;
注:
在ORACLE/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。
语法如下:instr(str1,str2,[start_position],[nth_appearance])
str1源字符串,要在此字符串中查找。
str2要在str1中查找的字符串。
start_position代表str1的哪个位置开始查找,此参数可选,默认为1,字符串索引从1开始。如果此参数为正,从左到右开始检索,如果此参数为负,从右到左开始检索,返回要查找的字符串在源字符串的开始索引。
nth_appearance代表要查找第几次出现的str2,此参数可选,默认为1,如果为负数系统会报错。
如果str2在str1中没有找到,instr函数返回0.
--NVL函数
NVL函数的格式如下:NVL(expr1,expr2)
如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值。
--NVL2函数
NVL2函数的格式如下:NVL2(expr1,expr2, expr3)
如果该函数的第一个参数为空那么显示第三个参数的值,如果第一个参数的值不为空,则显示第二个参数的值。
--NULLIF函数
NULLIF(exp1,expr2)
函数的作用是如果exp1和exp2相等则返回空(NULL),否则返回第一个值
--Coalesce函数
Coalesce(expr1, expr2, expr3….. exprn)
发表评论
-
ORACLE 手工备份与恢复
2013-10-25 09:50 9001、手工冷备 1.1、在非归档模式下,ORACLE只能 ... -
oracle 分页,oracle 随机数
2012-11-16 17:23 895oracle分页 select * from ( sele ... -
Oracle函数next_day
2012-11-14 17:53 1114--获取date日期的下一个星期weekday; next_d ... -
trunc函数截断日期
2012-11-08 14:26 1321截断日期: 先执行命令:alter session set ... -
复杂的SQL语句
2012-10-25 17:30 970--select 语句中执行判断 select sysdate ... -
oracle 密码永不过期
2012-07-06 11:54 16731. 成功安装ORACLE11g后,默认密码有效期为180天, ... -
ORACLE 错误记录
2012-06-29 17:34 8981. ORACL数据库表空间不够,试图增加表空间,之后进行大量 ... -
关于ORA-01034和ORA-27101的一种解决方法(转)
2012-06-29 17:11 20211 先看oracle的监听和oracle的服务是否都启动了。启 ... -
Oracle导出文件
2012-03-13 11:35 966SET echo off --是否显示脚本中正在 ... -
oracle 备份、还原(导入|导出)
2012-01-10 13:42 848下面介绍的是导入导出的实例。 数据导出: 1 将数据库TE ... -
oracle 启动状态介绍
2011-12-09 15:39 14011、startup nomount 读初始化参数文 ... -
oracle日期时间型timestamp相关学习
2011-09-14 15:12 353141、获取系统时间的语句(ssxff6获取小数点后面六位) se ... -
数据库性能优化
2011-07-12 14:14 917Oracle数据库性能优化 ... -
oracle死锁处理
2011-05-05 12:10 657--1.查看数据库中那些用户产生了锁 select usern ... -
ORACLE sysdate 相加减
2011-04-27 16:01 7964加法 select sysdate,add_months ... -
oracle job(定时任务)
2011-04-27 13:53 18681、创建job 使用Submit()过 ... -
Oracle snapshot (快照)
2011-03-28 16:56 2891--在BMS中创建快照日志 create snapshot l ... -
Oracle bug 汇总
2011-03-28 11:33 1022database link --访问database link ... -
oracle游标
2011-03-11 16:05 1376一 游标是什么 游标字面理解就是游动的光标。 用数据库 ... -
oracle 包、方法、存储过程
2011-03-11 15:30 976--定义包 create or replace package ...
相关推荐
"Oracle函数大全(CHM格式).rar"这个压缩包显然包含了关于Oracle数据库中各种函数的详细信息,对于学习和查询Oracle函数是非常宝贵的资源。 CHM(Compiled Help Manual)格式是一种由Microsoft开发的帮助文件格式...
Oracle函数是数据库操作中的核心组成部分,它们允许开发人员和DBA执行各种计算、转换、查询和数据处理任务。手册中可能涵盖了以下几类函数: 1. 数学函数:如ABS(取绝对值)、MOD(取模)、ROUND(四舍五入)等,...
oracle函数介绍 1 著名函数之单值函数 pdf oracle函数介绍 2 非著名函数之单值函数 pdf oracle函数介绍 3 著名函数之聚合函数 pdf oracle函数介绍 4 非著名函数之聚合函数 pdf oracle函数介绍 5 分析函数简述 ...
以下是关于Oracle函数的一些详细说明: 1. ASCII函数:ASCII函数返回与输入字符相对应的ASCII码,即十进制数字。例如,ASCII('A')返回65,ASCII('a')返回97。 2. CHR函数:CHR函数根据提供的整数返回对应的字符。...
Oracle函数.chm
标题和描述中提到的“postgresql 兼容 oracle 函数”就是指在PostgreSQL中实现与Oracle类似的函数,以便于在两个系统间平滑过渡。 Oracle数据库拥有大量的内置函数,如日期处理、字符串操作、数学计算等,这些在...
下面将详细讲解在"oracle函数分类.rar"压缩包中的主要函数类别及其应用。 首先,我们关注的是**数值型函数**。在处理数字数据时,Oracle提供了多种操作函数,如`ROUND`用于四舍五入,`TRUNC`用于截断小数部分,`MOD...
4. **定义Hibernate Native SQL查询**:由于Hibernate默认不支持调用存储过程或函数,我们需要使用`@NamedNativeQuery`或`@SqlResultSetMapping`注解来定义一个原生SQL查询,用于调用Oracle函数。例如: ```java @...
Oracle 函数大全 Oracle 函数是数据库管理系统中的一种重要组件,用于对数据进行处理和分析。Oracle 函数可以分为多种类型,包括字符串函数、数字函数、日期函数等。本文将对 Oracle 函数进行详细的介绍,并提供...
在"Oracle函数大全-详细介绍.rar"这个压缩包中,包含了对Oracle数据库中各种函数的详细解析,包括分析函数、单值函数和聚合函数等。 首先,让我们来看看单值函数。单值函数接受一个或多个输入值,返回一个新的单一...
这里,我们将深入探讨在"Oracle函数大全"压缩包中的九个Word文档所涵盖的知识点。 首先,"ORACLE函数大全.doc"很可能是整个文档集的总览,包含Oracle数据库中的各类函数的概览和分类,可能包括数学函数、字符串函数...
本文将深入探讨Oracle函数大全及其API,同时也会涉及到错误代码查询,帮助你更好地理解和应用Oracle数据库。 一、Oracle函数概览 Oracle数据库提供了一系列内置函数,涵盖了数学、字符串、日期时间、转换、系统...
oracle函数大全.chm oracle函数大全.chm
手册中的"Oracle函数手册.chm"文件很可能是一个帮助文档,提供了关于Oracle函数的全面指南。CHM(Compiled Help Manual)是Microsoft开发的一种编译后的帮助文件格式,通常用于软件的帮助系统,方便用户快速查找和...
在Oracle函数学习中,我们通常会接触到各种类型的函数,包括处理类函数、数字函数和日期函数等。以下是对这些函数的详细说明: 1. **处理类函数**: - **LOWER函数**:此函数用于将字符串中的所有字母转换为小写。...
这份"Oracle函数速查手册"旨在为用户提供一个全面、便捷的参考资源,无论是初学者还是经验丰富的开发者,都能从中受益。 Oracle函数分为多种类型,包括数值函数、字符串函数、日期时间函数、转换函数、系统信息函数...
"Oracle函数速查手册"是一份非常实用的参考资料,它涵盖了Oracle数据库中的各种函数,帮助用户快速查找并理解如何使用这些函数。在数据库管理、查询优化以及复杂数据处理时,这些函数起着至关重要的作用。 Oracle...
Oracle 函数大全 Oracle 函数大全是 Oracle 数据库管理系统中的一系列函数,用于处理和操作数据。这些函数可以分为两大类:单行函数和组函数。 单行函数 单行函数用于处理单行数据,在 SELECT、WHERE、ORDER BY ...
"Oracle函数大全中文API文档"是一个非常实用的资源,它提供了对Oracle数据库所有内置函数的详尽解释,帮助开发者和DBA快速理解和使用这些函数。 1. **日期与时间函数**: Oracle提供了处理日期和时间的大量函数,...