- 浏览: 565168 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (478)
- lucene (45)
- oracle (19)
- nutch (2)
- blog (2)
- 垂直搜索 (19)
- java综合 (89)
- spring (15)
- Hibernate (9)
- Struts (9)
- Hadoop (16)
- Mysql (12)
- nosql (10)
- Linux (3)
- MyEclipse (4)
- Ant (1)
- 设计模式 (19)
- JBPM (1)
- JSP (1)
- HtmlParser (5)
- SVN (2)
- 插件 (2)
- 收藏 (7)
- Others (1)
- Heritrix (18)
- Solr (4)
- 主题爬虫 (31)
- 内存数据库 (24)
- 分布式与海量数据 (32)
- httpclient (14)
- Tomcat (1)
- 面试宝典 (6)
- Python (14)
- 数据挖掘 (1)
- 算法 (6)
- 其他 (4)
- JVM (12)
- Redis (18)
最新评论
-
hanjiyun:
本人水平还有待提高,进步空间很大,看这些文章给我有很大的指导作 ...
JVM的内存管理 Ⅲ -
liuxinglanyue:
四年后的自己:这种方法 不靠谱。 使用javaagent的方式 ...
计算Java对象占用内存空间的大小(对于32位虚拟机而言) -
jaysoncn:
附件在哪里啊test.NoCertificationHttps ...
使用HttpClient过程中常见的一些问题 -
231fuchenxi:
你好,有redis,memlink,mysql的测试代码吗?可 ...
MemLink 性能测试 -
guyue1015:
[color=orange][/color][size=lar ...
JAVA同步机制
SQLServer和Oracle是大家经常用到的数据库,在此感谢作者总结出这些常用函数以供大家参考。 数学函数: 2.取整(大) 3.取整(小) 4.取整(截取) 5.四舍五入 6.e为底的幂 7.取e为底的对数 8.取10为底对数 9.取平方 10.取平方根 11.求任意数为底的幂 12.取随机数 13.取符号 14.圆周率 15.sin,cos,tan 参数都以弧度为单位 16.Asin,Acos,Atan,Atan2 返回弧度 17.弧度角度互换(SQLServer,Oracle不知道) 数值间比较: O:SELECT greatest(1,-2,4,3) value from dual 19. 求集合最小值 O:SELECT least(1,-2,4,3) value from dual 20.如何处理null值(F2中的null以10代替) 21.求字符序号 22.从序号求字符 23.连接 23.子串位置 --返回3 23.模糊子串的位置 --返回2,参数去掉中间%则返回7 24.求子串 25.子串代替 返回aijklmnef 26.子串全部替换 27.长度 28.大小写转换 lower,upper 29.单词首字母大写 30.左补空格(LPAD的第一个参数为空格则同space函数) 31.右补空格(RPAD的第一个参数为空格则同space函数) 32.删除空格 33. 重复字符串 34.发音相似性比较(这两个单词返回值一样,发音相同) 日期函数: 36.前后几日 37.求日期 38.求时间 39.取日期时间的其他部分 参数---------------------------------下表需要补充 40.当月最后一天 41.本星期的某一天(比如星期日) 42.字符串转时间 43.求两日期某一部分的差(比如秒) 44.根据差值求新的日期(比如分钟) 45.求不同时区时间 -----时区参数,北京在东8区应该是Ydt-------
1.绝对值
S:SELECT abs(-1) value
O:SELECT abs(-1) value from dual
S:SELECT ceiling(-1.001) value
O:SELECT ceil(-1.001) value from dual
S:SELECT floor(-1.001) value
O:SELECT floor(-1.001) value from dual
S:SELECT cast(-1.002 as int) value
O:SELECT trunc(-1.002) value from dual
S:SELECT round(1.23456,4) value 1.23460
O:SELECT round(1.23456,4) value from dual 1.2346
S:SELECT Exp(1) value 2.7182818284590451
O:SELECT Exp(1) value from dual 2.71828182
S:SELECT log(2.7182818284590451) value 1
O:SELECT ln(2.7182818284590451) value from dual; 1
S:SELECT log10(10) value 1
O:SELECT log(10,10) value from dual; 1
S:SELECT SQUARE(4) value 16
O:SELECT power(4,2) value from dual 16
S:SELECT SQRT(4) value 2
O:SELECT SQRT(4) value from dual 2
S:SELECT power(3,4) value 81
O:SELECT power(3,4) value from dual 81
S:SELECT rand() value
O:SELECT sys.dbms_random.value(0,1) value from dual;
S:SELECT sign(-8) value -1
O:SELECT sign(-8) value from dual -1
S:SELECT PI() value 3.1415926535897931
O:不知道
例如:SELECT sin(PI()/2) value 得到1(SQLServer)
DEGREES:弧度-〉角度
RADIANS:角度-〉弧度
18. 求集合最大值
S:SELECT max(value) value from
(SELECT 1 value
union
SELECT -2 value
union
SELECT 4 value
union
SELECT 3 value)a
S:SELECT min(value) value from
(SELECT 1 value
union
SELECT -2 value
union
SELECT 4 value
union
SELECT 3 value)a
S:SELECT F1,IsNull(F2,10) value from Tbl
O:SELECT F1,nvl(F2,10) value from Tbl
S:SELECT ascii('a') value
O:SELECT ascii('a') value from dual
S:SELECT char(97) value
O:SELECT chr(97) value from dual
S:SELECT '11'+'22'+'33' value
O:SELECT CONCAT('11','22') 33 value from dual
S:SELECT CHARINDEX('s','sdsq',2) value
O:SELECT INSTR('sdsq','s',2) value from dual
S:SELECT patindex('%d%q%','sdsfasdqe') value
O:oracle没发现,但是instr可以通过第四个参数控制出现次数
SELECT INSTR('sdsfasdqe','sd',1,2) value from dual 返回6
S:SELECT substring('abcd',2,2) value
O:SELECT substr('abcd',2,2) value from dual
S:SELECT STUFF('abcdef', 2, 3, 'ijklmn') value
O:SELECT Replace('abcdef', 'bcd', 'ijklmn') value from dual
S:没发现
O:SELECT Translate('fasdbfasegas','fa','我' ) value from dual
S:len,datalength
O:length
S:没发现
O:SELECT INITCAP('abcd dsaf df') value from dual
S:SELECT space(10)+'abcd' value
O:SELECT LPAD('abcd',14) value from dual
S:SELECT 'abcd'+space(10) value
O:SELECT RPAD('abcd',14) value from dual
S:ltrim,rtrim
O:ltrim,rtrim,trim
S:SELECT REPLICATE('abcd',2) value
O:没发现
S:SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe')
O:SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe') from dual
SQLServer中用SELECT DIFFERENCE('Smithers', 'Smythers') 比较soundex的差
返回0-4,4为同音,1最高
35.系统时间
S:SELECT getdate() value
O:SELECT sysdate value from dual
直接与整数相加减
S:SELECT convert(char(10),getdate(),20) value
O:SELECT trunc(sysdate) value from dual
SELECT to_char(sysdate,'yyyy-mm-dd') value from dual
S:SELECT convert(char(8),getdate(),108) value
O:SELECT to_char(sysdate,'hh24:mm:ss') value from dual
S:DATEPART 和 DATENAME 函数 (第一个参数决定)
O:to_char函数 第二个参数决定
year yy, yyyy
quarter qq, q (季度)
month mm, m (m O无效)
dayofyear dy, y (O表星期)
day dd, d (d O无效)
week wk, ww (wk O无效)
weekday dw (O不清楚)
Hour hh,hh12,hh24 (hh12,hh24 S无效)
minute mi, n (n O无效)
second ss, s (s O无效)
millisecond ms (O无效)
----------------------------------------------
S:不知道
O:SELECT LAST_DAY(sysdate) value from dual
S:不知道
O:SELECT Next_day(sysdate,7) vaule FROM DUAL;
S:可以直接转或者SELECT cast('2004-09-08'as datetime) value
O:SELECT To_date('2004-01-05 22:09:38','yyyy-mm-dd hh24-mi-ss') vaule FROM DUAL;
S:SELECT datediff(ss,getdate(),getdate()+12.3) value
O:直接用两个日期相减(比如d1-d2=12.3)
SELECT (d1-d2)*24*60*60 vaule FROM DUAL;
S:SELECT dateadd(mi,8,getdate()) value
O:SELECT sysdate+8/60/24 vaule FROM DUAL;
S:不知道
O:SELECT New_time(sysdate,'ydt','gmt' ) vaule FROM DUAL;
AST ADT 大西洋标准时间
BST BDT 白令海标准时间
CST CDT 中部标准时间
EST EDT 东部标准时间
GMT 格林尼治标准时间
HST HDT 阿拉斯加?夏威夷标准时间
MST MDT 山区标准时间
NST 纽芬兰标准时间
PST PDT 太平洋标准时间
YST YDT YUKON标准时间
发表评论
-
(强烈推荐)Oracle Concepts 中文版 (10g R2 中英文对照版)
2010-12-07 12:45 2068Part I What Is Oracle? ... -
分析各种Oracle JDBC驱动程序的细节
2010-11-30 22:10 1354连接Oracle数据库的各种oracle JDBC驱动程序的细 ... -
Oracle中PL/SQL的异常处理
2010-11-19 22:05 8751.PL/SQL异常处理包括预定义异常和自定义异常; 使用r ... -
Oracle中使用触发器插入自增字段
2010-11-19 22:02 1065创建触发器格式如下:create [or replace] t ... -
Oracle中存储过程的创建和调用
2010-11-19 22:01 12501.Oracle中创建存储过程的格式如下:create [or ... -
oracle 存储过程的基本语法
2010-11-14 20:40 8561.基本结构 CREATE OR REPLACE PROCED ... -
oracle经典题目
2010-11-14 20:39 1406--01 按以下格式显示 ... -
oracle中执行sql文件
2010-11-14 16:42 994oracle中执行sql文件关键字: 数据库操作 在or ... -
Oracle数据库视频教程 28讲高清视频
2010-11-13 09:20 1775[下载][推荐]Oracle数据库视频教程 28讲 ... -
Oracle 10g数据类型大全
2010-11-13 09:19 1009oracle数据类型全攻略: 数据类型 ... -
Oracle 常用SQL技巧收藏(转)
2010-11-12 13:24 8311. SELECT子句中避免使用 “*” 当你想在SE ... -
oracle函数大全
2010-11-09 22:16 798Sql代码 SQL中的单记录函数 ... -
oracle函数详解
2010-11-09 22:15 10521、SQL 语句基础下面给出SQL语句的基本介绍。1.1、 ... -
数据库id自增长
2010-11-02 22:11 12351.创建序列 -- Create seque ... -
ORACLE SEQUENCE的简单介绍(自增长字段)
2010-11-02 21:45 887在oracle中sequence就是所谓的序列号,每次取的 ... -
Oracle数据类型
2010-11-02 21:38 592在ORACLE8中定义了:标量(Scalar)、复合(CO ... -
oracle基本操作语句
2010-11-02 21:32 1234基本的查询操作语句 1.在数据字典查 ... -
ORACLE常用命令
2010-10-31 15:52 1024ORACLE常用命令 一、ORACLE的启动和关闭 ...
相关推荐
这是sql与oracle函数比较已经经典的sql语句大全,里面包含了Oracle常用函数与sql常用函数对比翻译,oracle与sqlserver字符、时间函数的不同总结,SQLServer和Oracle函数比较和经典SQL语句大全,对新手及高级程序员都...
根据给定的信息,本文将对SQL Server与Oracle数据库系统中的函数进行详细对比分析,主要涉及数学函数、字符函数以及日期函数。以下是对这些知识点的具体展开: ### 数学函数 #### 绝对值 - **SQL Server**: 使用 `...
Oracle SQL 内置函数大全 SQL中的单记录函数 给出整数,返回对应的字符 连接两个字符串 增加或减去月份 用于对查询到的结果进行排序输出
### SQLServer和Oracle常用函数对比 本文将详细探讨在SQLServer与Oracle数据库系统中常用的数学函数及字符串处理函数之间的差异。对于数据分析师、数据库管理员以及软件开发者而言,掌握这两种数据库管理系统之间的...
在SQL Server和Oracle数据库系统中,...以上就是SQL Server和Oracle中常用数学函数的比较,理解这些函数对于在两者之间迁移代码或进行跨平台开发非常有帮助。在实际使用中,应根据具体需求和数据库系统选择合适的函数。
以下是对给定内容中提及的SQL Server与Oracle函数的详细对比: ### 数学函数 1. **绝对值函数** - **SQL Server**: 使用`ABS()`函数来获取数值的绝对值。 - **Oracle**: 同样使用`ABS()`函数,但查询语句需包含`...
本文将基于给定文件信息,深入探讨和对比SQLServer与Oracle中的一些常用函数,这些函数涵盖了数学运算、数值处理、字符串操作等多个方面,对于数据库开发者和管理员而言,掌握这些函数的使用方法是提升工作效率的...
sqlserver实现Oracle中Lpad和Rpad函数
oracle函数库参考手册。 函数大全不是很全,SQL和Oracle通解很管用啊,包含了各种触发器、存储过程、约束、索引、查询等等的示例。 老实说就是来赚分的,但是瞅瞅文件大小就知道不会亏咯。我也是花了时间和积分来找...
本文将深入探讨Oracle与SQL Server在常用函数方面的对比,以便开发者能够更好地理解和选择适合特定场景的函数。 ### 数值函数 1. **长度计算** - Oracle使用`LENGTH`函数,而SQL Server使用`DATALENGTH`函数。 -...
Oracle SQL 内置函数是数据库查询和数据处理中不可或缺的一部分,它们提供了丰富的功能,帮助用户在处理数据时进行各种操作。以下是对描述中提到的一些关键函数的详细解释: 1. ASCII() 函数:该函数返回指定字符的...
Oracle Sql 提供了两个大小写转换函数:UPPER() 和 LOWER()。UPPER() 函数将字符串转换为大写,而 LOWER() 函数将字符串转换为小写。 示例:SELECT UPPER('abcd') FROM dual; -- 返回 ABCD SELECT LOWER('ABCD') ...
本资源是一份Oracle函数大全的手册,包含丰富的参考函数和速查信息,以CHM(Microsoft Compiled HTML Help)格式提供,便于用户离线查阅。 Oracle函数是数据库操作中的核心组成部分,它们允许开发人员和DBA执行各种...
以上只是Oracle函数和SQL查询的一小部分,实际应用中还有更多高级特性和技巧,如索引、存储过程、触发器、视图等。通过深入学习和实践,可以充分利用Oracle的强大功能,高效地管理数据并解决复杂问题。
"Oracle函数大全(CHM格式).rar"这个压缩包显然包含了关于Oracle数据库中各种函数的详细信息,对于学习和查询Oracle函数是非常宝贵的资源。 CHM(Compiled Help Manual)格式是一种由Microsoft开发的帮助文件格式...
sql 函数 大全 oracle 基于oracle 的函数大全,很使用。
本文将对 Oracle SQL 函数大全进行分类和讲解,涵盖字符串函数、字符转换函数、去空格函数、取子串函数、字符串比较函数、字符串操作函数等多种函数。 一、字符转换函数 字符转换函数是将字符或字符串从一种形式...
本文将深入探讨SQL和Oracle数据库中的函数,以帮助初学者更好地理解和运用这些工具。 SQL函数是处理数据库数据的基本操作单元,它们允许我们执行计算、转换和数据提取。常见的SQL函数包括: 1. **聚合函数**:如`...
2. 函数和过程转换:SQL Server的某些内置函数在Oracle中可能没有直接对应的,需要找替代方案或者自定义函数。 3. 规则和约束:SQL Server的规则和约束在Oracle中可能需要重新定义,如检查约束、默认值、触发器等。...
在数据库管理领域,Oracle 和 SQL Server 是两种广泛使用的数据库系统,它们都提供了丰富的函数来处理各种数据类型。这里我们将详细探讨两者在数学函数、三角函数、数值比较以及字符串函数方面的异同。 1. **数学...