且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

SQLServer和Oracle常用函数对比

更新时间:2022-09-06 22:09:32

SQLServer和Oracle常用函数对比procedure Pro_SubPro
SQLServer和Oracle常用函数对比 (
SQLServer和Oracle常用函数对比 dw_in in varchar2,
SQLServer和Oracle常用函数对比 cur out pkg_general.ROW_CURSOR
SQLServer和Oracle常用函数对比 )
SQLServer和Oracle常用函数对比as
SQLServer和Oracle常用函数对比begin
SQLServer和Oracle常用函数对比open cur for
SQLServer和Oracle常用函数对比select yqmc from fle80 where dwbm=dw_in;
SQLServer和Oracle常用函数对比end Pro_SubPro;
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比procedure Pro_MainPro(
SQLServer和Oracle常用函数对比 dw_in in varchar2
SQLServer和Oracle常用函数对比 )
SQLServer和Oracle常用函数对比as
SQLServer和Oracle常用函数对比 mc NVARCHAR2(20);
SQLServer和Oracle常用函数对比 cur pkg_general.ROW_CURSOR;
SQLServer和Oracle常用函数对比begin
SQLServer和Oracle常用函数对比 Pro_SubPro(dw_in,cur);
SQLServer和Oracle常用函数对比fetch cur into mc;
SQLServer和Oracle常用函数对比 loop
SQLServer和Oracle常用函数对比exit when cur%notfound;
SQLServer和Oracle常用函数对比 dbms_output.put_line(mc);
SQLServer和Oracle常用函数对比fetch cur into mc;
SQLServer和Oracle常用函数对比end loop;
SQLServer和Oracle常用函数对比end Pro_MainPro;
数学函数
SQLServer和Oracle常用函数对比在oracle 中distinct关键字可以显示相同记录只显示一条
SQLServer和Oracle常用函数对比  1.绝对值
SQLServer和Oracle常用函数对比  S:select abs(-1) value
SQLServer和Oracle常用函数对比  O:select abs(-1) value from dual
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  2.取整(大)
SQLServer和Oracle常用函数对比  S:select ceiling(-1.001) value
SQLServer和Oracle常用函数对比  O:select ceil(-1.001) value from dual
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  3.取整(小)
SQLServer和Oracle常用函数对比  S:select floor(-1.001) value
SQLServer和Oracle常用函数对比  O:select floor(-1.001) value from dual
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  4.取整(截取)
SQLServer和Oracle常用函数对比  S:select cast(-1.002 as int) value
SQLServer和Oracle常用函数对比  O:select trunc(-1.002) value from dual
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  5.四舍五入
SQLServer和Oracle常用函数对比  S:select round(1.23456,4) value 1.23460
SQLServer和Oracle常用函数对比  O:select round(1.23456,4) value from dual 1.2346
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  6.e为底的幂
SQLServer和Oracle常用函数对比  S:select Exp(1) value 2.7182818284590451
SQLServer和Oracle常用函数对比  O:select Exp(1) value from dual 2.71828182
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  7.取e为底的对数
SQLServer和Oracle常用函数对比  S:select log(2.7182818284590451) value 1
SQLServer和Oracle常用函数对比  O:select ln(2.7182818284590451) value from dual; 1
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  8.取10为底对数
SQLServer和Oracle常用函数对比  S:select log10(10) value 1
SQLServer和Oracle常用函数对比  O:select log(10,10) value from dual; 1
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  9.取平方
SQLServer和Oracle常用函数对比  S:select SQUARE(4) value 16
SQLServer和Oracle常用函数对比  O:select power(4,2) value from dual 16
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  10.取平方根
SQLServer和Oracle常用函数对比  S:select SQRT(4) value 2
SQLServer和Oracle常用函数对比  O:select SQRT(4) value from dual 2
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  11.求任意数为底的幂
SQLServer和Oracle常用函数对比  S:select power(3,4) value 81
SQLServer和Oracle常用函数对比  O:select power(3,4) value from dual 81
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  12.取随机数
SQLServer和Oracle常用函数对比  S:select rand() value
SQLServer和Oracle常用函数对比  O:select sys.dbms_random.value(0,1) value from dual;
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  13.取符号
SQLServer和Oracle常用函数对比  S:select sign(-8) value -1
SQLServer和Oracle常用函数对比  O:select sign(-8) value from dual -1
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  14.圆周率
SQLServer和Oracle常用函数对比  S:SELECT PI() value 3.1415926535897931
SQLServer和Oracle常用函数对比  O:不知道
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  15.sin,cos,tan 参数都以弧度为单位
SQLServer和Oracle常用函数对比  例如:select sin(PI()/2) value 得到1(SQLServer)
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  16.Asin,Acos,Atan,Atan2 返回弧度
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  17.弧度角度互换(SQLServer,Oracle不知道)
SQLServer和Oracle常用函数对比  DEGREES:弧度-〉角度
SQLServer和Oracle常用函数对比  RADIANS:角度-〉弧度
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比数值间比较
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  18. 求集合最大值
SQLServer和Oracle常用函数对比  S:select max(value) value from
SQLServer和Oracle常用函数对比  (select 1 value
SQLServer和Oracle常用函数对比  union
SQLServer和Oracle常用函数对比  select -2 value
SQLServer和Oracle常用函数对比  union
SQLServer和Oracle常用函数对比  select 4 value
SQLServer和Oracle常用函数对比  union
SQLServer和Oracle常用函数对比  select 3 value)a
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  O:select greatest(1,-2,4,3) value from dual
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  19. 求集合最小值
SQLServer和Oracle常用函数对比  S:select min(value) value from
SQLServer和Oracle常用函数对比  (select 1 value
SQLServer和Oracle常用函数对比  union
SQLServer和Oracle常用函数对比  select -2 value
SQLServer和Oracle常用函数对比  union
SQLServer和Oracle常用函数对比  select 4 value
SQLServer和Oracle常用函数对比  union
SQLServer和Oracle常用函数对比  select 3 value)a
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  O:select least(1,-2,4,3) value from dual
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  20.如何处理null值(F2中的null以10代替)
SQLServer和Oracle常用函数对比  S:select F1,IsNull(F2,10) value from Tbl
SQLServer和Oracle常用函数对比  O:select F1,nvl(F2,10) value from Tbl
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  21.求字符序号
SQLServer和Oracle常用函数对比  S:select ascii('a') value
SQLServer和Oracle常用函数对比  O:select ascii('a') value from dual
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  22.从序号求字符
SQLServer和Oracle常用函数对比  S:select char(97) value
SQLServer和Oracle常用函数对比  O:select chr(97) value from dual
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  23.连接
SQLServer和Oracle常用函数对比  S:select '11'+'22'+'33' value
SQLServer和Oracle常用函数对比  O:select CONCAT('11','22')  33 value from dual
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比23.子串位置 --返回3
SQLServer和Oracle常用函数对比
  S:select CHARINDEX('s','sdsq',2) value
SQLServer和Oracle常用函数对比  O:select INSTR('sdsq','s',2) value from dual
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  23.模糊子串的位置 --返回2,参数去掉中间%则返回7
SQLServer和Oracle常用函数对比
  S:select patindex('%d%q%','sdsfasdqe') value
SQLServer和Oracle常用函数对比  O:oracle没发现,但是instr可以通过第四个参数控制出现次数
SQLServer和Oracle常用函数对比  select INSTR('sdsfasdqe','sd',1,2) value from dual 返回6
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  24.求子串
SQLServer和Oracle常用函数对比  S:select substring('abcd',2,2) value
SQLServer和Oracle常用函数对比  O:select substr('abcd',2,2) value from dual
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  25.子串代替 返回aijklmnef
SQLServer和Oracle常用函数对比  S:SELECT STUFF('abcdef', 2, 3, 'ijklmn') value
SQLServer和Oracle常用函数对比  O:SELECT Replace('abcdef', 'bcd', 'ijklmn') value from dual
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  26.子串全部替换
SQLServer和Oracle常用函数对比  S:没发现
SQLServer和Oracle常用函数对比  O:select Translate('fasdbfasegas','fa','' ) value from dual
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  27.长度
SQLServer和Oracle常用函数对比  S:len,datalength
SQLServer和Oracle常用函数对比  O:length
SQLServer和Oracle常用函数对比  28.大小写转换 lower,upper
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  29.单词首字母大写
SQLServer和Oracle常用函数对比  S:没发现
SQLServer和Oracle常用函数对比  O:select INITCAP('abcd dsaf df') value from dual
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  30.左补空格(LPAD的第一个参数为空格则同space函数)
SQLServer和Oracle常用函数对比  S:select space(10)+'abcd' value
SQLServer和Oracle常用函数对比  O:select LPAD('abcd',14) value from dual
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  31.右补空格(RPAD的第一个参数为空格则同space函数)
SQLServer和Oracle常用函数对比  S:select 'abcd'+space(10) value
SQLServer和Oracle常用函数对比  O:select RPAD('abcd',14) value from dual
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  32.删除空格
SQLServer和Oracle常用函数对比  S:ltrim,rtrim
SQLServer和Oracle常用函数对比  O:ltrim,rtrim,trim
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  33. 重复字符串
SQLServer和Oracle常用函数对比  S:select REPLICATE('abcd',2) value
SQLServer和Oracle常用函数对比  O:没发现
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  34.发音相似性比较(这两个单词返回值一样,发音相同)
SQLServer和Oracle常用函数对比  S:SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe')
SQLServer和Oracle常用函数对比  O:SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe') from dual
SQLServer和Oracle常用函数对比  SQLServer中用SELECT DIFFERENCE('Smithers', 'Smythers') 比较soundex的差
SQLServer和Oracle常用函数对比  返回0-4,4为同音,1最高
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比日期函数
SQLServer和Oracle常用函数对比  35.系统时间
SQLServer和Oracle常用函数对比  S:select getdate() value
SQLServer和Oracle常用函数对比  O:select sysdate value from dual
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  36.前后几日
SQLServer和Oracle常用函数对比  直接与整数相加减
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  37.求日期
SQLServer和Oracle常用函数对比  S:select convert(char(10),getdate(),20) value
SQLServer和Oracle常用函数对比  O:select trunc(sysdate) value from dual
SQLServer和Oracle常用函数对比  select to_char(sysdate,'yyyy-mm-dd') value from dual
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  38.求时间
SQLServer和Oracle常用函数对比  S:select convert(char(8),getdate(),108) value
SQLServer和Oracle常用函数对比  O:select to_char(sysdate,'hh24:mm:ss') value from dual
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比39.取日期时间的其他部分
SQLServer和Oracle常用函数对比  S:DATEPARTDATENAME 函数 (第一个参数决定)
SQLServer和Oracle常用函数对比  O:to_char函数 第二个参数决定
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  参数---------------------------------下表需要补充
SQLServer和Oracle常用函数对比
  year yy, yyyy
SQLServer和Oracle常用函数对比  quarter qq, q (季度)
SQLServer和Oracle常用函数对比  month mm, m (m O无效)
SQLServer和Oracle常用函数对比  dayofyear dy, y (O表星期)
SQLServer和Oracle常用函数对比  day dd, d (d O无效)
SQLServer和Oracle常用函数对比  week wk, ww (wk O无效)
SQLServer和Oracle常用函数对比  weekday dw (O不清楚)
SQLServer和Oracle常用函数对比  Hour hh,hh12,hh24 (hh12,hh24 S无效)
SQLServer和Oracle常用函数对比  minute mi, n (n O无效)
SQLServer和Oracle常用函数对比  second ss, s (s O无效)
SQLServer和Oracle常用函数对比  millisecond ms (O无效)
SQLServer和Oracle常用函数对比  ----------------------------------------------
SQLServer和Oracle常用函数对比

SQLServer和Oracle常用函数对比  40.当月最后一天
SQLServer和Oracle常用函数对比  S:不知道
SQLServer和Oracle常用函数对比  O:select LAST_DAY(sysdate) value from dual
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  41.本星期的某一天(比如星期日)
SQLServer和Oracle常用函数对比  S:不知道
SQLServer和Oracle常用函数对比  O:SELECT Next_day(sysdate,7) vaule FROM DUAL;
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  42.字符串转时间
SQLServer和Oracle常用函数对比  S:可以直接转或者select cast('2004-09-08'as datetime) value
SQLServer和Oracle常用函数对比  O:SELECT To_date('2004-01-05 22:09:38','yyyy-mm-dd hh24-mi-ss') vaule FROM DUAL;
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  43.求两日期某一部分的差(比如秒)
SQLServer和Oracle常用函数对比  S:select datediff(ss,getdate(),getdate()+12.3) value
SQLServer和Oracle常用函数对比  O:直接用两个日期相减(比如d1-d2=12.3
SQLServer和Oracle常用函数对比  SELECT (d1-d2)*24*60*60 vaule FROM DUAL;
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  44.根据差值求新的日期(比如分钟)
SQLServer和Oracle常用函数对比  S:select dateadd(mi,8,getdate()) value
SQLServer和Oracle常用函数对比  O:SELECT sysdate+8/60/24 vaule FROM DUAL;
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  45.求不同时区时间
SQLServer和Oracle常用函数对比  S:不知道
SQLServer和Oracle常用函数对比  O:SELECT New_time(sysdate,'ydt','gmt' ) vaule FROM DUAL;
SQLServer和Oracle常用函数对比
SQLServer和Oracle常用函数对比  -----时区参数,北京在东8区应该是Ydt-------
SQLServer和Oracle常用函数对比
  AST ADT 大西洋标准时间
SQLServer和Oracle常用函数对比  BST BDT 白令海标准时间
SQLServer和Oracle常用函数对比  CST CDT 中部标准时间
SQLServer和Oracle常用函数对比  EST EDT 东部标准时间
SQLServer和Oracle常用函数对比  GMT 格林尼治标准时间
SQLServer和Oracle常用函数对比  HST HDT 阿拉斯加?夏威夷标准时间
SQLServer和Oracle常用函数对比  MST MDT 山区标准时间
SQLServer和Oracle常用函数对比  NST 纽芬兰标准时间
SQLServer和Oracle常用函数对比  PST PDT 太平洋标准时间
SQLServer和Oracle常用函数对比  YST YDT YUKON标准时间
SQLServer和Oracle常用函数对比



本文转自高海东博客园博客,原文链接:http://www.cnblogs.com/ghd258/archive/2006/03/15/350804.html,如需转载请自行联系原作者