- 浏览: 547817 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (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 2022Part I What Is Oracle? ... -
分析各种Oracle JDBC驱动程序的细节
2010-11-30 22:10 1319连接Oracle数据库的各种oracle JDBC驱动程序的细 ... -
Oracle中PL/SQL的异常处理
2010-11-19 22:05 8321.PL/SQL异常处理包括预定义异常和自定义异常; 使用r ... -
Oracle中使用触发器插入自增字段
2010-11-19 22:02 1033创建触发器格式如下:create [or replace] t ... -
Oracle中存储过程的创建和调用
2010-11-19 22:01 12081.Oracle中创建存储过程的格式如下:create [or ... -
oracle 存储过程的基本语法
2010-11-14 20:40 8311.基本结构 CREATE OR REPLACE PROCED ... -
oracle经典题目
2010-11-14 20:39 1368--01 按以下格式显示 ... -
oracle中执行sql文件
2010-11-14 16:42 962oracle中执行sql文件关键字: 数据库操作 在or ... -
Oracle数据库视频教程 28讲高清视频
2010-11-13 09:20 1748[下载][推荐]Oracle数据库视频教程 28讲 ... -
Oracle 10g数据类型大全
2010-11-13 09:19 972oracle数据类型全攻略: 数据类型 ... -
Oracle 常用SQL技巧收藏(转)
2010-11-12 13:24 8011. SELECT子句中避免使用 “*” 当你想在SE ... -
oracle函数大全
2010-11-09 22:16 772Sql代码 SQL中的单记录函数 ... -
oracle函数详解
2010-11-09 22:15 10181、SQL 语句基础下面给出SQL语句的基本介绍。1.1、 ... -
数据库id自增长
2010-11-02 22:11 11941.创建序列 -- Create seque ... -
ORACLE SEQUENCE的简单介绍(自增长字段)
2010-11-02 21:45 850在oracle中sequence就是所谓的序列号,每次取的 ... -
Oracle数据类型
2010-11-02 21:38 566在ORACLE8中定义了:标量(Scalar)、复合(CO ... -
oracle基本操作语句
2010-11-02 21:32 1200基本的查询操作语句 1.在数据字典查 ... -
ORACLE常用命令
2010-10-31 15:52 991ORACLE常用命令 一、ORACLE的启动和关闭 ...
相关推荐
这是sql与oracle函数比较已经经典的sql语句大全,里面包含了Oracle常用函数与sql常用函数对比翻译,oracle与sqlserver字符、时间函数的不同总结,SQLServer和Oracle函数比较和经典SQL语句大全,对新手及高级程序员都...
Oracle SQL 内置函数大全 SQL中的单记录函数 给出整数,返回对应的字符 连接两个字符串 增加或减去月份 用于对查询到的结果进行排序输出
SQLServer和Oracle常用函数对比SQLServer和Oracle常用函数对比
数学函数 字符函数 日期函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3....
SQL SEVER与ORACLE常用函数比较
sqlserver实现Oracle中Lpad和Rpad函数
主要为sql server和oracle中常用函数的比较
SQLServer和Oracle的常用函数对比
oracle函数库参考手册。 函数大全不是很全,SQL和Oracle通解很管用啊,包含了各种触发器、存储过程、约束、索引、查询等等的示例。 老实说就是来赚分的,但是瞅瞅文件大小就知道不会亏咯。我也是花了时间和积分来找...
Oracle SQL 内置函数以及解析
sql 函数 大全 oracle 基于oracle 的函数大全,很使用。
Oracle基本函数,Oracle常用经典SQL查询,有利于入门学习及供日常的使用。
第三章SQL和OracleSQL函数.ppt
oracle 和sql Server 函数对比
Oracle_PL(SQL)单行函数和组函数及使用
oracle中的sql函数说明,详细描述函数的各个参数。
SQLServer和Oracle常用函数对比.txtSQLServer和Oracle常用函数对比.txtSQLServer和Oracle常用函数对比.txtSQLServer和Oracle常用函数对比.txt