OracleÊý¾Ý¿âºÍSQLÊý¾Ý¿â·ÖÎöÍÚ¾òº¯Êý_SQL SERVERÊý¾Ý¿â_ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤»ùµØ--Powered by WWW.RONGSEN.COM.CN

OracleºÍSQLÊý¾Ý¿â ·ÖÎöÍÚ¾òº¯Êý

×÷ÕߣººÚ¿Í·ÀÏßÍø°²SQLά»¤»ùµØ À´Ô´£ººÚ¿Í·ÀÏßÍø°²SQLά»¤»ùµØ ä¯ÀÀ´ÎÊý£º0

±¾Æª¹Ø¼ü´Ê£ºÍÚ¾òº¯Êý·ÖÎöÊý¾Ý¿â
ºÚ¿Í·ÀÏßÍø°²ÍøѶ£º    ÎÄÖÐÌá¼°º¯Êý²¢·ÇOracle¼°SQL Server µÄÈ«²¿¹¦ÄÜ£¬ÓÈÆä·ÖÎöÍÚ¾òº¯Êý£¬²¢Î´ÍêÈ«º­¸Ç£¬ÇëÒÔʵ¼Ê½â¾öÎÊÌâÓÅÏÈ£¬ÎðÍý̸¶þÕßÓÅÁÓ¡£1.¾ø¶ÔÖµ¡¡¡¡S:select abs(-1) value¡¡¡¡O:select abs(-1) ...

    ÎÄÖÐÌá¼°º¯Êý²¢·ÇOracle¼°SQL Server µÄÈ«²¿¹¦ÄÜ£¬ÓÈÆä·ÖÎöÍÚ¾òº¯Êý£¬²¢Î´ÍêÈ«º­¸Ç£¬ÇëÒÔʵ¼Ê½â¾öÎÊÌâÓÅÏÈ£¬ÎðÍý̸¶þÕßÓÅÁÓ¡£

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.È¡Õû£¨Ð¡£©
¡¡¡¡S:select floor(-1.001) value
¡¡¡¡O:select floor(-1.001) value from dual

¡¡¡¡4.È¡Õû£¨½ØÈ¡£©
¡¡¡¡S:select cast(-1.002 as int) value
¡¡¡¡O:select trunc(-1.002) value from dual

¡¡¡¡5.ËÄÉáÎåÈë
¡¡¡¡S:select round(1.23456,4) value 1.23460
¡¡¡¡O:select round(1.23456,4) value from dual 1.2346

¡¡¡¡6.eΪµ×µÄÃÝ
¡¡¡¡S:select Exp(1) value 2.7182818284590451
¡¡¡¡O:select Exp(1) value from dual 2.71828182

¡¡¡¡7.È¡eΪµ×µÄ¶ÔÊý
¡¡¡¡S:select log(2.7182818284590451) value 1
¡¡¡¡O:select ln(2.7182818284590451) value from dual; 1

¡¡¡¡8.È¡10Ϊµ×¶ÔÊý
¡¡¡¡S:select log10(10) value 1
¡¡¡¡O:select log(10,10) value from dual; 1

¡¡¡¡9.ȡƽ·½
¡¡¡¡S:select SQUARE(4) value 16
¡¡¡¡O:select power(4,2) value from dual 16

¡¡¡¡10.ȡƽ·½¸ù
¡¡¡¡S:select SQRT(4) value 2
¡¡¡¡O:select SQRT(4) value from dual 2

¡¡¡¡11.ÇóÈÎÒâÊýΪµ×µÄÃÝ
¡¡¡¡S:select power(3,4) value 81
¡¡¡¡O:select power(3,4) value from dual 81

¡¡¡¡12.È¡Ëæ»úÊý
¡¡¡¡S:select rand() value
¡¡¡¡O:select sys.dbms_random.value(0,1) value from dual;

¡¡¡¡13.È¡·ûºÅ
¡¡¡¡S:select sign(-8) value -1
¡¡¡¡O:select sign(-8) value from dual -1

----------Êýѧº¯Êý

¡¡¡¡14.Ô²ÖÜÂÊ
¡¡¡¡S:SELECT PI() value 3.1415926535897931
¡¡¡¡O:²»ÖªµÀ

¡¡¡¡15.sin,cos,tan ²ÎÊý¶¼ÒÔ»¡¶ÈΪµ¥Î»
¡¡¡¡ÀýÈ磺select sin(PI()/2) value µÃµ½1£¨SQLServer£©

¡¡¡¡16.Asin,Acos,Atan,Atan2 ·µ»Ø»¡¶È

¡¡¡¡17.»¡¶È½Ç¶È»¥»»(SQLServer£¬Oracle²»ÖªµÀ)
¡¡¡¡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

¡¡¡¡O:select greatest(1,-2,4,3) value from dual

¡¡¡¡19. Ç󼯺Ï×îСֵ
¡¡¡¡S:select min(value) value from
¡¡¡¡(select 1 value
¡¡¡¡union
¡¡¡¡select -2 value
¡¡¡¡union
¡¡¡¡select 4 value
¡¡¡¡union
¡¡¡¡select 3 value)a

¡¡¡¡O:select least(1,-2,4,3) value from dual

¡¡¡¡20.ÈçºÎ´¦ÀínullÖµ(F2ÖеÄnullÒÔ10´úÌæ)
¡¡¡¡S:select F1,IsNull(F2,10) value from Tbl
¡¡¡¡O:select F1,nvl(F2,10) value from Tbl

¡¡¡¡--------ÊýÖµ¼ä±È½Ï

¡¡¡¡21.Çó×Ö·ûÐòºÅ
¡¡¡¡S:select ascii('a') value
¡¡¡¡O:select ascii('a') value from dual

¡¡¡¡22.´ÓÐòºÅÇó×Ö·û
¡¡¡¡S:select char(97) value
¡¡¡¡O:select chr(97) value from dual

¡¡¡¡23.Á¬½Ó
¡¡¡¡S:select '11'+'22'+'33' value
¡¡¡¡O:select CONCAT('11','22')||33 value from dual

23.×Ó´®Î»Öà --·µ»Ø3
¡¡¡¡S:select CHARINDEX('s','sdsq',2) value
¡¡¡¡O:select INSTR('sdsq','s',2) value from dual

¡¡¡¡23.Ä£ºý×Ó´®µÄλÖà --·µ»Ø2,²ÎÊýÈ¥µôÖмä%Ôò·µ»Ø7
¡¡¡¡S:select patindex('%d%q%','sdsfasdqe') value
¡¡¡¡O:oracleû·¢ÏÖ£¬µ«ÊÇinstr¿ÉÒÔͨ¹ýµÚËĸö²ÎÊý¿ØÖƳöÏÖ´ÎÊý
¡¡¡¡select INSTR('sdsfasdqe','sd',1,2) value from dual ·µ»Ø6

¡¡¡¡24.Çó×Ó´®
¡¡¡¡S:select substring('abcd',2,2) value
¡¡¡¡O:select substr('abcd',2,2) value from dual

¡¡¡¡25.×Ó´®´úÌæ ·µ»Øaijklmnef
¡¡¡¡S:SELECT STUFF('abcdef', 2, 3, 'ijklmn') value
¡¡¡¡O:SELECT Replace('abcdef', 'bcd', 'ijklmn') value from dual

¡¡¡¡26.×Ó´®È«²¿Ìæ»»
¡¡¡¡S:û·¢ÏÖ
¡¡¡¡O:select Translate('fasdbfasegas','fa','ÎÒ' ) value from dual

¡¡¡¡27.³¤¶È
¡¡¡¡S:len,datalength
¡¡¡¡O:length

¡¡¡¡28.´óСдת»» lower,upper

¡¡¡¡29.µ¥´ÊÊ××Öĸ´óд
¡¡¡¡S:û·¢ÏÖ
¡¡¡¡O:select INITCAP('abcd dsaf df') value from dual

¡¡¡¡30.×󲹿ոñ£¨LPADµÄµÚÒ»¸ö²ÎÊýΪ¿Õ¸ñÔòͬspaceº¯Êý£©
¡¡¡¡S:select space(10)+'abcd' value
¡¡¡¡O:select LPAD('abcd',14) value from dual

¡¡¡¡31.ÓÒ²¹¿Õ¸ñ£¨RPADµÄµÚÒ»¸ö²ÎÊýΪ¿Õ¸ñÔòͬspaceº¯Êý£©
¡¡¡¡S:select 'abcd'+space(10) value
¡¡¡¡O:select RPAD('abcd',14) value from dual

¡¡¡¡32.ɾ³ý¿Õ¸ñ
¡¡¡¡S:ltrim,rtrim
¡¡¡¡O:ltrim,rtrim,trim

¡¡¡¡33. Öظ´×Ö·û´®
¡¡¡¡S:select REPLICATE('abcd',2) value
¡¡¡¡O:û·¢ÏÖ

¡¡¡¡34.·¢ÒôÏàËÆÐԱȽÏ(ÕâÁ½¸öµ¥´Ê·µ»ØÖµÒ»Ñù£¬·¢ÒôÏàͬ)
¡¡¡¡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

¡¡¡¡36.Ç°ºó¼¸ÈÕ
¡¡¡¡Ö±½ÓÓëÕûÊýÏà¼Ó¼õ

¡¡¡¡37.ÇóÈÕÆÚ
¡¡¡¡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

¡¡¡¡38.Çóʱ¼ä
¡¡¡¡S:select convert(char(8),getdate(),108) value
¡¡¡¡O:select to_char(sysdate,'hh24:mm:ss') value from dual

39.È¡ÈÕÆÚʱ¼äµÄÆäËû²¿·Ö
¡¡¡¡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ÎÞЧ)
¡¡¡¡----------------------------------------------

¡¡¡¡40.µ±ÔÂ×îºóÒ»Ìì
¡¡¡¡S:²»ÖªµÀ
¡¡¡¡O:select LAST_DAY(sysdate) value from dual

¡¡¡¡41.±¾ÐÇÆÚµÄijһÌ죨±ÈÈçÐÇÆÚÈÕ£©
¡¡¡¡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.ÇóÁ½ÈÕÆÚijһ²¿·ÖµÄ²î£¨±ÈÈçÃ룩
¡¡¡¡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±ê׼ʱ¼ä

    ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤·½°¸±¾ÆªÁ¬½Ó£ºhttp://www.rongsen.com.cn/show-10778-1.html
Íøվά»¤½Ì³Ì¸üÐÂʱ¼ä:2012-03-21 03:10:09  ¡¾´òÓ¡´ËÒ³¡¿  ¡¾¹Ø±Õ¡¿
ÎÒÒªÉêÇë±¾Õ¾£ºNµã | ºÚ¿Í·ÀÏß¹ÙÍø |  
רҵ·þÎñÆ÷ά»¤¼°Íøվά»¤ÊÖ¹¤°²È«´î½¨»·¾³£¬ÍøÕ¾°²È«¼Ó¹Ì·þÎñ¡£ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤»ùµØÕÐÉ̽øÐÐÖУ¡QQ:29769479

footer  footer  footer  footer