oracle与sql的区别(常用函数)
来源:优易学  2011-11-4 17:39:11   【优易学:中国教育考试门户网】   资料下载   IT书店

  41.本星期的某一天(比如星期日)

  S:不知道

  O:SELECT Next_day(sysdate,7) vaule FROM DUAL;

  42.字符串转时间

  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;

  43.求两日期某一部分的差(比如秒)

  S:select datediff(ss,getdate(),getdate()+12.3) value O:直接用两个日期相减(比如d1-d2=12.3)

  SELECT (d1-d2)*24*60*60 vaule FROM DUAL;

  44.根据差值求新的日期(比如分钟)

  S:select dateadd(mi,8,getdate()) value

  O:SELECT sysdate+8/60/24 vaule FROM DUAL;

  45.求不同时区时间

  S:不知道

  O:SELECT New_time(sysdate,'ydt','gmt' ) vaule FROM DUAL;

  -----时区参数,北京在东8区应该是Ydt-------

  AST ADT大西洋标准时间

  BST BDT白令海标准时间

  CST CDT中部标准时间

  EST EDT东部标准时间

  GMT格林尼治标准时间

  HST HDT阿拉斯加—夏威夷标准时间

  MST MDT山区标准时间

  NST纽芬兰标准时间

  PST PDT太平洋标准时间

  YST YDT YUKON标准时间

  Oracle支持的字符函数和它们的Microsoft SQL Server等价函数:

  函数Oracle Microsoft SQL Server

  把字符转换为ASCII ASCII ASCII

  字串连接CONCAT (expressiοn + expressiοn)

  把ASCII转换为字符CHR CHAR

  返回字符串中的开始字符(左起)INSTR CHARINDEX

  把字符转换为小写LOWER LOWER

  把字符转换为大写UPPER UPPER

  填充字符串的左边LPAD N/A

  清除开始的空白LTRIM LTRIM

  清除尾部的空白RTRIM RTRIM

  字符串中的起始模式(pattern)INSTR PATINDEX

  多次重复字符串RPAD REPLICATE

  字符串的语音表示SOUNDEX SOUNDEX

  重复空格的字串RPAD SPACE

  从数字数据转换为字符数据TO_CHAR STR

  子串SUBSTR SUBSTRING

  替换字符REPLACE STUFF

  将字串中的每个词首字母大写INITCAP N/A

  翻译字符串TRANSLATE N/A

  字符串长度LENGTH DATELENGTH or LEN

  列表中最大的字符串GREATEST N/A

  列表中最小的字符串LEAST N/A

上一页  [1] [2] [3] [4] 

责任编辑:小草

文章搜索:
 相关文章
热点资讯
热门课程培训