WEB开发网
开发学院数据库Oracle SQL和ORACLE函数比较 阅读

SQL和ORACLE函数比较

 2008-09-08 12:53:49 来源:WEB开发网   
核心提示: 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无效)

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无效)

----------------------------------------------

40.当月最后一天

S:不知道
   O:SELECT LAST_DAY(sysdate) value from dual

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标准时间

上一页  1 2 3 4 5 

Tags:SQL ORACLE 函数

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接