- 浏览: 151297 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
sisi1984117:
cuisuqiang 写道请问你这是写的什么东西?这是每隔一段 ...
JAVA 定时器 信息推送 -
cuisuqiang:
请问你这是写的什么东西?
JAVA 定时器 信息推送 -
yejq:
浏览器还是有差异的 IE9和CHROME18上差异巨大:IE ...
【转】使用Javascript动态创建表格,不同的方法,巨大的运行时间差异! -
yl419440513:
谢谢啦,还真么注意这个呢,上次有个做界面的问我我不清楚呢
【转】关于js中的parseInt的使用
序号 函数功能 SQL Server用法 Oracle用法 1 绝对值 select abs(-1) value select abs(-1) value from dual 2 取整(大) select ceiling(-1.001) value select ceil(-1.001) value from dual 3 取整(小) select floor(-1.001) value select floor(-1.001) value from dual 4 取整(截取) select cast(-1.002 as int) value select trunc(-1.002) value from dual 5 四舍五入 select round(1.23456,4) value select round(1.23456,4) value from dual 6 为底的幂 select Exp(1) value select Exp(1) value from dual 7 取e为底的对数 select log(2.7182818284590451) select ln(2.7182818284590451) 8 取10为底对数 select log10(10) select log(10,10) 9 取平方 select SQUARE(4) select power(4,2) 10 取平方根 select SQRT(4) select SQRT(4) 11 求任意数为底的幂 select power(3,4) select power(3,4) 12 取随机数 select rand() select sys.dbms_random.value(0,1) 13 取符号 select sign(-8) select sign(-8) 14 圆周率 SELECT PI() 15 sin,cos,tan select sin(PI()/2) select sin(PI()/2) 16 求集合最大值 select max(value) value from select greatest(1,-2,4,3) value from dual 17 求集合最小值 select min(value) value from select least(1,-2,4,3) value from dual 18 处理null值(F2中的null以10代替) select F1,IsNull(F2,10) value from Tbl select F1,nvl(F2,10) value from Tbl
(select 1 value
union
select -2 value
union
select 4 value
union
select 3 value)a
(select 1 value
union
select -2 value
union
select 4 value
union
select 3 value)a
数值间比较
序号 |
函数功能 |
SQL Server用法 |
Oracle用法 |
1 |
求字符序号 |
select ascii('a') |
select ascii('a') value from dual |
2 |
从序号求字符 |
select char(97) value |
select chr(97) value from dual |
3 |
连接 |
select '11'+'22'+'33' value |
select CONCAT('11','22')||33 value from dual |
4 |
子串位置 |
select charindex('s','sdsq',2) value |
select instr('sdsq','s',2) value from dual |
5 |
模糊子串的位(返回2,参数去掉中间%则返回7) |
select patindex('%d%q%','sdsfasdqe') value |
select INSTR('sdsfasdqe','sd',1,2) value from dual 返回6 |
6 |
求子串 |
select substring('abcd',2,2) value |
select substr('abcd',2,2) value from dual |
7 |
子串代替(返回aijklmnef) |
SELECT STUFF('abcdef', 2, 3, 'ijklmn') value |
SELECT Replace('abcdef', 'bcd', 'ijklmn') value from dual |
8 |
子串全部替换 |
没发现 |
select Translate('fasdbfasegas','fa','我' ) value from dual |
9 |
长度 |
Len或datalength |
length |
10 |
大小写转换 |
lower,upper |
lower,upper |
11 |
单词首字母大写 |
没发现 |
select INITCAP('abcd dsaf df') value from dual |
12 |
左补空格 |
select space(10)+'abcd' value |
select LPAD('abcd',14) value from dual |
13 |
右补空格 |
select 'abcd'+space(10) value |
select RPAD('abcd',14) value from dual |
14 |
删除空格 |
ltrim,rtrim |
ltrim,rtrim,trim |
15 |
重复字符串 |
select REPLICATE('abcd',2) value |
lpad('d',6,'0'),rpad(‘d’,6,’0’) |
16 |
发音相似性比较(这两个单词返回值一样,发音相同) |
SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe') |
SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe') from dual |
日期函数
序号 |
函数功能 |
SQL Server用法 |
Oracle用法 |
1 |
系统时间 |
select getdate() value |
select sysdate value from dual |
|
前后几日 |
直接与整数相加减 |
直接与整数相加减 |
|
求日期 |
select convert(char(10),getdate(),20) value |
select trunc(sysdate) value from dual select to_char(sysdate,'yyyy-mm-dd') value from dual |
|
求时间 |
select convert(char(8),getdate(),108) value |
select to_char(sysdate,'hh24:mm:ss') value from dual |
|
取日期时间的其他部分 |
DATEPART 和 DATENAME 函数 (第一个参数决定) |
to_char函数 第二个参数决定 |
|
参数---------------------------------需要补充 |
||
|
当月最后一天 |
没发现 |
select lsat_day(sysdate) value from dual |
|
本星期的某一天(比如星期日) |
没发现 |
select Next_day(sysdate,7) vaule FROM DUAL; |
|
字符串转时间 |
可以直接转或者select cast('2004-09-08'as datetime) value |
select To_date('2004-01-05 22:09:38','yyyy-mm-dd hh24-mi-ss') vaule FROM DUAL; |
|
求两日期某一部分的差(比如秒) |
select datediff(ss,getdate(),getdate()+12.3) value |
直接用两个日期相减(比如d1-d2=12.3) |
|
根据差值求新的日期(比如分钟) |
select dateadd(mi,8,getdate()) value |
SELECT sysdate+8/60/24 vaule FROM DUAL; |
发表评论
-
【转】Windows 2008 R2下DB2和WAS安装手册
2013-03-15 13:10 775http://wenku.baidu.com/view/d ... -
【转】Java虚拟机(JVM)中的内存设置详解
2013-03-15 11:29 721在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤 ... -
【转】文件操作相关
2012-12-20 14:38 744package com; import j ... -
JAVA特殊符号替换
2012-08-21 12:28 2264String Sku = "/\\:*?\ ... -
【转】反斜杠 \替换
2012-08-21 11:25 1131java replaceAll() 方法要用 4 个反斜 ... -
【转】js keycode 列表
2012-08-07 10:37 875keycode 8 = BackSpace BackSp ... -
【转】JAVA.SWT/JFace: SWT类所代表的事件常量
2012-08-06 15:12 1495《Eclipse SWT/JFACE 核心应用》 清华大学出版 ... -
【转】SWT中shell的各种style介绍
2012-06-19 15:49 862BORDER——当只有BORDER ... -
【转】java类Timer和TimerTask的使用
2012-06-01 09:45 1185这两个类使用起来非常方便,可以完成我们对定时器的绝大多数 ... -
JAVA 定时器 信息推送
2012-05-31 15:33 2280package com.flux.wms.menu.sy ... -
【转】使用JavaScript和DOM动态创建表格
2012-04-19 14:18 1599简介 这篇文章简单介绍了DOM 1.0一些基本而强大的方 ... -
【转】如何摆脱JS糟糕的字符串连接
2012-04-19 14:16 1079一、ECMAScript的字符串是不可变的,即它们的值不能改变 ... -
【转】使用Javascript动态创建表格,不同的方法,巨大的运行时间差异!
2012-04-19 14:15 12372011-07-21 11:26 本来是想测试一下使用Jav ... -
Js获取当前日期时间及其它操作
2012-04-17 16:02 935var myDate = new Date();myDa ... -
【转】常用的System.getProperty()
2012-04-10 14:04 765public class TestSystemproper ... -
【转】修改/删除视图
2011-12-05 13:34 100011.2.3 修改/删除视图 在创建了关系视图vw_emp ... -
【转】org.eclipse.swt.SWTException: Invalid thread access问题解决方法
2011-10-27 15:18 1357/** * 登录成功后执行该方法 */ ... -
【转】Windows2003超级终端的使用方法
2011-10-18 14:54 2037Win2003Server的系统,系统里面默认没有安装超 ... -
【转】关于js中的parseInt的使用
2011-08-17 16:44 710参见: alert(parseInt(09)); ... -
【转】JMF拍照程序的应用
2011-07-19 16:14 1365import javax.swing.*; import ja ...
相关推荐
SQLServer和Oracle常用函数对比SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比.txtSQLServer和Oracle常用函数对比.txtSQLServer和Oracle常用函数对比.txtSQLServer和Oracle常用函数对比.txt
SQL SEVER与ORACLE常用函数比较
本文档详细介绍了SQL Server和Oracle常用函数区别,其中S与O分别为SQL Server与Oracle的缩写。对于初学者很有用,经典。
sqlserver常用函数 SQLServer和Oracle常用函数对比和常用函数的帮助说.
主要为sql server和oracle中常用函数的比较
SQLServer和Oracle的常用函数对比
SQLServer和Oracle是大家经常用到的数据库,在此感谢作者总结出这些常用函数以供大家参考。
sqlserver实现Oracle中Lpad和Rpad函数
SQL Server和Oracle常用函数对比
ORACLE常用函数总结,与SQL SERVER对比,防止混淆,更容易记忆。