亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

SQL(Oracle)日常使用與不常使用函數的匯總

2024-08-29 13:54:22
字體:
來源:轉載
供稿:網友
SQL(Oracle)日常使用與不常使用函數的匯總
  --日常使用的sql語句和oracle語句,有些相對使用的頻率比較高,收藏起來還是比較值得的  -- 絕對值    SQL:select abs(-1) value   Oracle:select abs(-1) value from dual --  2.取整(大)    SQL:select ceiling(-1.001) value    Oracle:select ceil(-1.001) value from dual --  3.取整(?。?   SQL:select floor(-1.001) value    Oracle:select floor(-1.001) value from dual  -- 4.取整(截?。?  SQL:select cast(-1.002 as int) value    Oracle:select trunc(-1.002) value from dual  --  5.四舍五入  SQL:select round(1.23456,4) value 1.23460   Oracle:select round(1.23456,4) value from dual 1.2346 --  6.e為底的冪   SQL:select Exp(1) value 2.7182818284590451    Oracle:select Exp(1) value from dual 2.71828182 --  7.取e為底的對數  SQL:select log(2.7182818284590451) value 1   Oracle:select ln(2.7182818284590451) value from dual; 1--   8.取10為底對數  SQL:select log10(10) value 1   Oracle:select log(10,10) value from dual; 1 --  9.取平方  SQL:select SQUARE(4) value 16   Oracle:select power(4,2) value from dual 16 --  10.取平方根  SQL:select SQRT(4) value 2   Oracle:select SQRT(4) value from dual 2 --  11.求任意數為底的冪  SQL:select power(3,4) value 81   Oracle:select power(3,4) value from dual 81 --  12.取隨機數  SQL:select rand() value    Oracle:select sys.dbms_random.value(0,1) value from dual; --  13.取符號  SQL:select sign(-8) value -1   Oracle:select sign(-8) value from dual -1   ----------數學函數 -- 14.圓周率  SQL:SELECT PI() value 3.1415926535897931   Oracle:不知道 -- 15.sin,cos,tan 參數都以弧度為單位  例如:select sin(PI()/2) value 得到1(SQLServer)  16.Asin,Acos,Atan,Atan2 返回弧度 -- 17.弧度角度互換(SQLServer,Oracle不知道)   DEGREES:弧度-〉角度  RADIANS:角度-〉弧度  ---------數值間比較--  18. 求集合最大值  SQL:select max(value) value from    (select 1 value   union   select -2 value   union   select 4 value   union   select 3 value)a   Oracle:select greatest(1,-2,4,3) value from dual --  19. 求集合最小值  SQL:select min(value) value from    (select 1 value   union   select -2 value   union   select 4 value   union   select 3 value)a   Oracle:select least(1,-2,4,3) value from dual --  20.如何處理null值(F2中的null以10代替)   SQL:select F1,IsNull(F2,10) value from Tbl   Oracle:select F1,nvl(F2,10) value from Tbl--------數值間比較 -- 21.求字符序號  SQL:select ascii('a') value   Oracle:select ascii('a') value from dual --  22.從序號求字符  SQL:select char(97) value   Oracle:select chr(97) value from dual --  23.連接  SQL:select '11'+'22'+'33' value   Oracle:select CONCAT('11','22')||33 value from dual --  23.子串位置 --返回3   SQL:select CHARINDEX('s','sdsq',2) value    Oracle:select INSTR('sdsq','s',2) value from dual --  23.模糊子串的位置 --返回2,參數去掉中間%則返回7   SQL:select patindex('%d%q%','sdsfasdqe') value    Oracle:oracle沒發現,但是instr可以通過第四霾問 刂瞥魷執問?BR>  select INSTR('sdsfasdqe','sd',1,2) value from dual 返回6 --  24.求子串  SQL:select substring('abcd',2,2) value    Oracle:select substr('abcd',2,2) value from dual--   25.子串代替 返回aijklmnef   SQL:SELECT STUFF('abcdef', 2, 3, 'ijklmn') value   Oracle:SELECT Replace('abcdef', 'bcd', 'ijklmn') value from dual --  26.子串全部替換  SQL:沒發現  Oracle:select Translate('fasdbfasegas','fa','我' ) value from dual--   27.長度  SQL:len,datalength   Oracle:length --  28.大小寫轉換 lower,upper --  29.單詞首字母大寫  SQL:沒發現  Oracle:select INITCAP('abcd dsaf df') value from dual--   30.左補空格(LPAD的第一個參數為空格則同space函數)  SQL:select space(10)+'abcd' value   Oracle:select LPAD('abcd',14) value from dual--   31.右補空格(RPAD的第一個參數為空格則同space函數)  SQL:select 'abcd'+space(10) value   Oracle:select RPAD('abcd',14) value from dual --  32.刪除空格  SQL:ltrim,rtrim   Oracle:ltrim,rtrim,trim --  33. 重復字符串  SQL:select REPLICATE('abcd',2) value    Oracle:沒發現 -- 34.發音相似性比較(這兩個單詞返回值一樣,發音相同)   SQL:SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe')   Oracle:SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe') from dual  -- SQLServer中用SELECT DIFFERENCE('Smithers', 'Smythers') 比較soundex的差  -- 返回0-4,4為同音,1最高  --------------日期函數 -- 35.系統時間  SQL:select getdate() value   Oracle:select sysdate value from dual --  36.前后幾日 -- 直接與整數相加減--  37.求日期  SQL:select convert(char(10),getdate(),20) value   Oracle:select trunc(sysdate) value from dual   select to_char(sysdate,'yyyy-mm-dd') value from dual --  38.求時間  SQL:select convert(char(8),getdate(),108) value   Oracle:select to_char(sysdate,'hh24:mm:ss') value from dual --  39.取日期時間的其他部分  SQL:DATEPART 和 DATENAME 函數 (第一個參數決定)   Oracle: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.當月最后一天  SQL:不知道  Oracle:select LAST_DAY(sysdate) value from dual--   41.本星期的某一天(比如星期日)  SQL:不知道  Oracle:SELECT Next_day(sysdate,7) vaule FROM DUAL;--   42.字符串轉時間  SQL:可以直接轉或者select cast('2004-09-08'as datetime) value   Oracle:SELECT To_date('2004-01-05 22:09:38','yyyy-mm-dd hh24-mi-ss') vaule FROM DUAL;  -- 43.求兩日期某一部分的差(比如秒)  SQL:select datediff(ss,getdate(),getdate()+12.3) value   Oracle:直接用兩個日期相減(比如d1-d2=12.3)  SELECT (d1-d2)*24*60*60 vaule FROM DUAL; --  44.根據差值求新的日期(比如分鐘)  SQL:select dateadd(mi,8,getdate()) value   Oracle:SELECT sysdate+8/60/24 vaule FROM DUAL; --  45.求不同時區時間  SQL:不知道  Oracle:SELECT New_time(sysdate,'ydt','gmt' ) vaule FROM DUAL;

最后還有時區的函數和轉換沒有記錄下來,因為我還真的沒有用到過。。。等下次再補充完整


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品永久免费精品| 欧美第一黄网免费网站| 亚洲精品视频在线播放| 欧美主播福利视频| 高跟丝袜一区二区三区| 日本国产高清不卡| 亚洲天堂免费在线| 欧美性高潮床叫视频| 欧美一区二区三区四区在线| 一区二区亚洲精品国产| 国产精品视频男人的天堂| 青青草一区二区| 欧美成人sm免费视频| 91久久久久久久久久久久久| 精品福利视频导航| 亚洲视频在线观看免费| 一区二区三区高清国产| 国产精品久久久久久久久久三级| 欧美日韩第一页| 中文字幕欧美日韩va免费视频| 美女av一区二区三区| 亚洲欧美一区二区精品久久久| 欧美国产日产韩国视频| 欧美伊久线香蕉线新在线| 日韩av在线看| 国内精品在线一区| 97视频免费观看| 国产精品久久久久免费a∨大胸| 色噜噜狠狠狠综合曰曰曰| 在线播放精品一区二区三区| 欧美精品18videos性欧美| 精品一区二区亚洲| 日韩欧美亚洲范冰冰与中字| 欧美大片免费观看在线观看网站推荐| 成人国产精品色哟哟| 欧美日韩国产一区二区三区| 中文字幕免费精品一区高清| 亚洲人成网站777色婷婷| 国产aⅴ夜夜欢一区二区三区| 久久国产天堂福利天堂| 国产香蕉一区二区三区在线视频| www国产亚洲精品久久网站| 国产精品成人品| 成人国产精品久久久久久亚洲| 91久久精品国产91久久性色| 亚洲大胆人体在线| 欧美激情精品久久久久久| 中文字幕日韩精品有码视频| 亚洲人成网在线播放| 成人国产精品一区| 国产精品成人va在线观看| 久久久国产精品视频| 久久精品国产一区二区电影| 91在线免费观看网站| 亚洲成人免费在线视频| 日本不卡免费高清视频| 色青青草原桃花久久综合| 欧美视频一区二区三区…| 成人伊人精品色xxxx视频| 欧美专区在线观看| 91精品中文在线| 久久视频在线播放| 国产精品久久91| 日韩在线不卡视频| 日韩欧中文字幕| 国产一区二区黑人欧美xxxx| 91嫩草在线视频| 午夜精品久久久久久久99热| 51ⅴ精品国产91久久久久久| 国产综合久久久久| 日韩av在线网站| 国产精品视频公开费视频| 久久精品视频一| 亚洲天堂免费视频| 91tv亚洲精品香蕉国产一区7ujn| 欧美亚洲国产日本| 九九综合九九综合| 久久艹在线视频| 日韩av快播网址| 亚洲欧美制服第一页| 91在线精品视频| 久久香蕉国产线看观看av| 久久免费精品日本久久中文字幕| 日韩av一区二区在线观看| 久久久国产精彩视频美女艺术照福利| 永久555www成人免费| 国产日韩欧美影视| 庆余年2免费日韩剧观看大牛| 国产精品免费视频久久久| 欧美电影在线观看完整版| 亚洲欧美国产精品va在线观看| 高跟丝袜一区二区三区| 成人有码视频在线播放| 97久久精品人搡人人玩| 91精品国产自产在线老师啪| 91免费精品国偷自产在线| 成人av电影天堂| 高跟丝袜欧美一区| 日韩在线一区二区三区免费视频| 国产主播精品在线| 国产剧情日韩欧美| 色偷偷9999www| 欧美极品欧美精品欧美视频| 91美女片黄在线观看游戏| 欧美怡红院视频一区二区三区| 国产又爽又黄的激情精品视频| 午夜精品一区二区三区在线视| 久久久电影免费观看完整版| 中文字幕av日韩| 91在线视频一区| 国产aⅴ夜夜欢一区二区三区| 国产精品99久久99久久久二8| 91精品视频播放| 免费av一区二区| 亚洲第一免费播放区| 亚洲精品乱码久久久久久按摩观| 久久久久久久激情视频| 久久九九有精品国产23| 欧美性xxxx18| 欧美日韩高清区| 国产精品私拍pans大尺度在线| 97人人模人人爽人人喊中文字| 97精品久久久中文字幕免费| 国产色婷婷国产综合在线理论片a| 日韩美女视频免费在线观看| 久久久久国色av免费观看性色| 久久久免费精品| 亚洲综合社区网| 亚洲一区www| 日韩av在线资源| 亚洲在线视频福利| 日韩激情av在线免费观看| 亚洲成年网站在线观看| 亚洲性日韩精品一区二区| 久久精品国产96久久久香蕉| 日韩中文字幕在线观看| 国产精品十八以下禁看| 亚洲成人久久久| 日韩中文字幕国产| 456亚洲影院| 亚洲免费av电影| 亚洲免费av片| 亚洲黄色av女优在线观看| 国产99视频精品免视看7| 亚洲国产中文字幕在线观看| 麻豆国产精品va在线观看不卡| 亚洲91精品在线观看| 欧美成人午夜激情在线| 久久精品中文字幕免费mv| 欧美高清激情视频| 国产成人+综合亚洲+天堂| 免费成人高清视频| 久久久久久久久久久网站| 国产精品88a∨| 成人黄色短视频在线观看| 国产美女精彩久久| 亚洲最新av在线网站| 久久视频精品在线| 欧美大人香蕉在线| 国产精品久久久久久久9999| 欧美综合激情网| 亚洲精品99久久久久中文字幕| 亚洲男人的天堂在线播放| 日韩在线免费观看视频|