plsqlとtsqlの常用関数の比率は正しいです。

6024 ワード

数学関数1.絶対値S:select abs(-1)value O:selectabs(-1)value from dual 2.整理(大)S:select ceiling(-1.01)value e e e e e e e ceil(-1.001)value from dual 3.整理(小)S:selectfrotoflor from front-1.01(1.01)(1.01)valueeeeeeeeeeeeeefral l l.com fral-1.01)S:1.01.com fral l.com fral(1.01)S:valuct.com fract-1.01.com fraclclclcleeeeeeeeO:select trunc(-1.002)value from dual 5.四捨五入S:select round(1.23456,4)value 1.23460 O:selectround(1.23456,4)value from dual 1.2346 6.eを底にするべきS:select Exp(1)value 2.2.2.2.2.2.1828282828282828284545454545454545451 O:selectExp(1)selectExp Exp(1 valuctExp(1)valuctExp(1)valutExp Exp(1)valutExp(1)valutExp(1)valutExp Exp(1)valutExp(1)valutExp(1)valutExp Exp Exp(1)value fvalue from dual;1 8.10を底対数S:select logs 10(10)value 1 O:select logs(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:selectSQRT(4)value from dual 2 11.任意の数を底にするべきS:3.sererererererererects s s s.vasererererererererererefract varact varact varact varact varact 4.varact 4.vararact varact vaserorororororororororororotvaract valutvaract varact valutva: 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.15926535897931 O:15.sinを知らないで、cos、tanパラメータはすべてラジアン単位で例えば、select-Qlute(LSvar 2)を返します。Oracleは知らない)DEGREES:弧度->角度RADIANS:角度->弧度数値間比較18.集合最大値S:select max(value)value from(select 1 value select-2 value union select 4 value union select 3 value)a:select-23)value from dual 19.集合最小値S:select min(value)value from(select 1 value union select-2 value union select 4 value select 3 value)a O:select least(1,-2,4,3)value from.value from l from 20.どのように処理しますか?F 10の値がF 2.F 2.F 2.F 2になります。l(F 2,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+33’‘22’33 value from dual 23.サブ串位置Cは3 Sに戻ります。select CHARINDEX('s','sdsq',2)value O:select INSTR('sdsq','s',2)value from duom 23.ぼかしサブストリングの位置Cは2に戻ります。パラメータを除いたら、7%の‘seldvance’に戻ります。しかし、instrは、4番目のパラメータ制御により出現回数select INSTR('sdsfasdqe','sd',1,2)value from dualが6 24に戻ることができます。サブルーチンS:select substring('abcd',2,2)value O:select substr('abstr,2)が返ってきます。‘ijklmn’value O:SELECT Replace(‘abcdef’、‘ijklmn’)value from dual 26.サブストリングが全部入れ替わります。O:select Translate(‘fasdbfasegas’、‘fa’、‘私’valune from.darlem.darlem.darlem.End.End.End.End.End.End.End.End.End.Everth.End.End.End.End.End.End.End.End.End.rantalth.End.uper 29.単語の頭文字大文字S:気づかなかったO:select INITCAP('abcd dsaf df')value from dual 30.左スペース(LPADの最初のパラメータがスペースでspace関数と同じ)S:select space(10)+abcd'value O:select LPAD(‘abcd’,S.)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,trim 33.を削除します。2)value O:34.発音類似性比較(この2つの単語の戻り値は同じです。発音は同じです。)S:SELECT SOUNDEX(『Smith')、SOUNDEX(『Smythe')O:SELECT SOUNDEX(『Smith')、SOUNDEX(『Smysthe’)from SQLSver』ではSESELECT 4を使ってENDECEと比較します。1最高日付関数35.システム時間S:select getdate()value O:select sdate value from dual 36.前後数日間直接整数と加算して37を減らします。日付S:select convert(10)、getsdate(20)valute O:select trunc(sdate)valute from seduct seductchar(sysdate、‘yyy-mm-dd’)value from dual 38.時間S:select convert(char(8)、getdate(108)value O:select to_char(sysdate,hh 24:mm:ss')value from dual 39.日付を取る他の部分S:DATEPARTとDATENAME関数(最初のパラメータ決定)O:to_chass関数の2番目のパラメータ決定パラメータ―――――――――次の表はyear y y、yyy quarter q q、q(四半期)moth m m、m(m O無効)day oyear dy、y(O表曜日)day d d、d(d O無効)week wk、ww(wk無効)weekday(Hour)12、無効です。s(s O無効)milisecond 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’、‘yyy-mm-h 24-mi-ss’)vaule FROM DUAL;43.2日間のある部分の差(例えば秒)S:select datediff(ss、getdate()、getdate()+12.3)value O:直接に2つの日付で減算(例えば、d 1-d 2=12.3)SELECT(d 1-d 2)*24*60 vaule FROM DUAL;44.差分値に基づいて新しい日付を求める(例えば分)S:select datedd(mi、8、getdate()value O:SELECT sdate+8/60/24 vaule FROM DUAL;45.異なるタイムゾーンの時間を求めるS:知らないO:SELECT New_time(sysdate、‘ydt’、‘gmt’)vaule FROM DUAL;C時区のパラメーター、北京は東8区でYdtであるべきです―――AST ADT大西洋標準時間BST BRT白令海標準時間CST CDT中部標準時間EST EDT東部標準時間GMTグリニッジ標準時間HST HDTアラスカ?ハワイ標準時MST MRT山岳地帯標準時間NSTニューファンドラン標準時間PST PDT太平洋標準時間YST YDT YUKON標準時間―C Oracleがサポートする文字関数と、Microsoft SQL Server等価関数:関数Oracle Microsoft SQL Serverが文字をASCII ASCII ASCII文字列に変換してCONCexcleに接続する。文字列の先頭文字(左から)INSTR CHARINDEXに戻る文字を小文字LOWER LOWERに変換し、文字を大文字UPER UPER充填文字列に変換する左LPAD N/Aクリア開始の空白LTRRIMクリア末尾の空白RTRIM文字列の先頭パターン(patter)INSTR PATINDEXRPを複数回繰り返す文字列RETE。文字列の音声表示SOUNDEX SOUNDEX重複スペースの文字列RPAD SPACEは、デジタルデータから文字データTO(u)に変換されます。CHAR STRサブストリングSUBSTR SUBSTRING置換文字REPLACE STUFFは、文字列の先頭文字列を大文字INITCAP N/Aに変換する文字列TRANSLATE N/A文字列長LENGTH DATELENリストの中で最大の文字列GREATEST N/Aリストの中で最小の文字列LEAST N/AをNLLに変換します。r日付加算(date column+/-value)or ADD_MONTHS DATEADDの日付の差(date column+/-value)or MONTHS_BET WEEN DATEDIFF現在日付と時刻SYSDATE GETDATE()一ヶ月の最後の日LAST_DAY N/Aタイムゾーン変換NEW_TIME N/A日付後の最初の日曜日はNEXT_DAY N/Aは日付を表す文字列TO_を表します。CHAR DATENAMEは日付の整数TO_を表しています。NUMBER(TO_CHAR)DATEPARTの日付はROUND CONVRTに切り込み、TRUNC CONVER文字列を切り捨てて日付TO_に変換します。DATE CONVERRT NULLの場合、変換日付NVL ISNULL変換関数Oracle Microsoft SQL Server数字は、文字TO_に変換されます。CHAR CONVRT文字をデジタルTO_に変換します。NUMBER CONVRT日付は、文字TO_に変換されます。CHAR CONVRT文字が日付TO_に変換されます。DATE CONVRT 16進数は2進数HEX_に変換します。TORAW CONVRT 2進数は16進数RAW_に変換されます。TOHEX CONVERRT他の行レベルの関数Oracle Microsoft SQL Serverは、最初の非空式DECODE COALESCEのシーケンス値CURRVAL N/Aの次のシーケンス値NEXTVAL N/Aがexp 1=exp 2であれば、null DECODE NULLIFユーザアカウント登録IDデジタルUID SUSER_。IDユーザー登録名USER SUSER_NAMEユーザデータベースIDデジタルUID USER_IDユーザデータベース名USER_USER__NAME現在ユーザCURRENT_USER CURRENT_USERユーザー環境(audit trail)USERENV N/A CONNET BYサブルーチンのレベルLEVEL N/A合計関数Oracle Microsoft SQL Server Average AVG Count Count COUNT MaximVAI MAX Minimum MIN MIN_MIN_MIN_Stard deviationがあります。日付時間または時間間隔表式で特定の時間領域を抽出して返します。EXTRACT(YES AR FROM日付)