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

首頁 > 開發 > 綜合 > 正文

SQL函數匯總【精選篇】

2024-07-21 02:49:25
字體:
來源:轉載
供稿:網友
SQL函數匯總【精選篇】

1.絕對值SQL:select abs(-1) valueO:select abs(-1) value from dual2.取整(大)S:select ceiling(-1.001) valueO:select ceil(-1.001) value from dual3.取整(?。㏒:select floor(-1.001) valueO:select floor(-1.001) value from dual4.取整(截?。㏒:select cast(-1.002 as int) valueO:select trunc(-1.002) value from dual5.四舍五入S:select round(1.23456,4) value 1.23460O:select round(1.23456,4) value from dual 1.23466.e為底的冪S:select Exp(1) value 2.7182818284590451O:select Exp(1) value from dual 2.718281827.取e為底的對數S:select log(2.7182818284590451) value 1O:select ln(2.7182818284590451) value from dual; 18.取10為底對數S:select log10(10) value 1O:select log(10,10) value from dual; 19.取平方S:select SQUARE(4) value 16O:select power(4,2) value from dual 1610.取平方根S:select SQRT(4) value 2O:select SQRT(4) value from dual 211.求任意數為底的冪S:select power(3,4) value 81O:select power(3,4) value from dual 8112.取隨機數S:select rand() valueO:select sys.dbms_random.value(0,1) value from dual;13.取符號S:select sign(-8) value -1O:select sign(-8) value from dual -1----------數學函數14.圓周率S:SELECT PI() value 3.1415926535897931O:不知道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 valueunionselect -2 valueunionselect 4 valueunionselect 3 value)aO:select greatest(1,-2,4,3) value from dual19. 求集合最小值S:select min(value) value from(select 1 valueunionselect -2 valueunionselect 4 valueunionselect 3 value)aO:select least(1,-2,4,3) value from dual20.如何處理null值(F2中的null以10代替)S:select F1,IsNull(F2,10) value from TblO:select F1,nvl(F2,10) value from Tbl--------數值間比較21.求字符序號S:select ascii('a') valueO:select ascii('a') value from dual22.從序號求字符S:select char(97) valueO:select chr(97) value from dual23.連接S:select '11'+'22'+'33' valueO:select CONCAT('11','22')||33 value from dual23.子串位置 --返回3S:select CHARINDEX('s','sdsq',2) valueO:select INSTR('sdsq','s',2) value from dual23.模糊子串的位置 --返回2,參數去掉中間%則返回7S:select patindex('%d%q%','sdsfasdqe') valueO:oracle沒發現,但是instr可以通過第四霾問 刂瞥魷執問?BR>select INSTR('sdsfasdqe','sd',1,2) value from dual 返回624.求子串S:select substring('abcd',2,2) valueO:select substr('abcd',2,2) value from dual25.子串代替 返回aijklmnefS:SELECT STUFF('abcdef', 2, 3, 'ijklmn') valueO:SELECT Replace('abcdef', 'bcd', 'ijklmn') value from dual26.子串全部替換S:沒發現O:select Translate('fasdbfasegas','fa','我' ) value from dual27.長度S:len,datalengthO:length28.大小寫轉換 lower,upper29.單詞首字母大寫S:沒發現O:select INITCAP('abcd dsaf df') value from dual30.左補空格(LPAD的第一個參數為空格則同space函數)S:select space(10)+'abcd' valueO:select LPAD('abcd',14) value from dual31.右補空格(RPAD的第一個參數為空格則同space函數)S:select 'abcd'+space(10) valueO:select RPAD('abcd',14) value from dual32.刪除空格S:ltrim,rtrimO:ltrim,rtrim,trim33. 重復字符串S:select REPLICATE('abcd',2) valueO:沒發現34.發音相似性比較(這兩個單詞返回值一樣,發音相同)S:SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe')O:SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe') from dualSQLServer中用SELECT DIFFERENCE('Smithers', 'Smythers') 比較soundex的差返回0-4,4為同音,1最高--------------日期函數35.系統時間S:select getdate() valueO:select sysdate value from dual36.前后幾日直接與整數相加減37.求日期S:select convert(char(10),getdate(),20) valueO:select trunc(sysdate) value from dualselect to_char(sysdate,'yyyy-mm-dd') value from dual38.求時間S:select convert(char(8),getdate(),108) valueO:select to_char(sysdate,'hh24:mm:ss') value from dual39.取日期時間的其他部分S:DATEPART 和 DATENAME 函數 (第一個參數決定)O:to_char函數第二個參數決定參數---------------------------------下表需要補充year yy, yyyyquarter 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 dual41.本星期的某一天(比如星期日)S:不知道O:SELECT Next_day(sysdate,7) vaule FROM DUAL;42.字符串轉時間S:可以直接轉或者select cast('2004-09-08'as datetime) valueO: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) valueO:直接用兩個日期相減(比如d1-d2=12.3)SELECT (d1-d2)*24*60*60 vaule FROM DUAL;44.根據差值求新的日期(比如分鐘)S:select dateadd(mi,8,getdate()) valueO: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 (exPRession + expression)把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如果為NULL則轉換字串 NVL ISNULL日期函數函數 Oracle Microsoft SQL Server日期相加 (date column +/- value) orADD_MONTHS DATEADD兩個日期的差 (date column +/- value) orMONTHS_BETWEEN DATEDIFF當前日期和時間 SYSDATE GETDATE()一個月的最后一天 LAST_DAY N/A時區轉換 NEW_TIME N/A日期后的第一個周日NEXT_DAY N/A代表日期的字符串 TO_CHAR DATENAME代表日期的整數 TO_NUMBER(TO_CHAR)) DATEPART日期舍入 ROUND CONVERT日期截斷 TRUNC CONVERT字符串轉換為日期 TO_DATE CONVERT如果為NULL則轉換日期 NVL ISNULL轉換函數函數 Oracle Microsoft SQL Server數字轉換為字符 TO_CHAR CONVERT字符轉換為數字 TO_NUMBER CONVERT日期轉換為字符 TO_CHAR CONVERT字符轉換為日期 TO_DATE CONVERT16進制轉換為2進制 HEX_TO_RAW CONVERT2進制轉換為16進制 RAW_TO_HEX CONVERT其它行級別的函數函數 Oracle Microsoft SQL Server返回第一個非空表達式 DECODE COALESCE當前序列值 CURRVAL N/A下一個序列值 NEXTVAL N/A如果exp1 = exp2, 返回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在CONNECT BY子句中的級別 LEVEL N/A合計函數函數 Oracle Microsoft SQL ServerAverage AVG AVGCount COUNT COUNTMaximum MAX MAXMinimum MIN MINStandard deviation STDDEV STDEV or STDEVPSummation SUM SUMVariance VARIANCE VAR or VARPOracle還有一個有用的函數EXTRACT,提取并且返回日期時間或時間間隔表達式中特定的時間域:EXTRACT(YEAR FROM 日期)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品一区二区三区在线播放| 成人激情在线播放| 亚洲精品99久久久久中文字幕| 国产精品自拍小视频| 91亚洲精品久久久久久久久久久久| 欧美精品videosex牲欧美| 日韩黄在线观看| 最近2019好看的中文字幕免费| 亚洲国产成人久久综合一区| 国产精品人成电影在线观看| 亚洲乱码av中文一区二区| 欧美午夜宅男影院在线观看| 国产精品久久久久久亚洲调教| 精品国产一区久久久| 国产国语videosex另类| 国产乱肥老妇国产一区二| 国产精品成人av在线| 一本大道香蕉久在线播放29| 一区二区三区高清国产| 97视频在线播放| 欧美激情中文网| 日韩在线免费av| 国产日韩在线播放| 欧美高清视频在线| 国产精品国产三级国产aⅴ9色| 亚洲色图综合久久| 日韩精品视频在线播放| 国产精品精品久久久久久| 2021久久精品国产99国产精品| 亚洲国产欧美日韩精品| 91久久久久久国产精品| 国产精品九九九| 性视频1819p久久| 欧美肥老太性生活视频| 亚洲精品视频网上网址在线观看| 2021国产精品视频| 欧美日韩日本国产| 欧美精品做受xxx性少妇| 欧美精品在线免费播放| 欧美日韩国产精品一区二区不卡中文| 亚洲bt欧美bt日本bt| 成人中文字幕+乱码+中文字幕| 日韩成人av在线播放| 亚洲性日韩精品一区二区| 日本久久久久亚洲中字幕| 韩国福利视频一区| 视频在线观看一区二区| 亚洲色图校园春色| 精品免费在线观看| 97精品国产97久久久久久春色| 欧美亚洲一级片| 欧美精品情趣视频| 亚洲欧洲xxxx| 亲子乱一区二区三区电影| 亚洲成成品网站| 欧美日韩成人免费| 亚洲自拍欧美色图| 亚洲精品一区二区久| 欧美日韩在线视频一区| 最好看的2019年中文视频| 欧美激情在线播放| 日韩美女免费视频| 中文字幕一区二区三区电影| 国产日产欧美a一级在线| 成人xxxxx| 亚洲人成亚洲人成在线观看| 精品国产一区av| 亚洲女同性videos| 精品亚洲一区二区| 国内精品模特av私拍在线观看| 亚洲最大在线视频| 日韩视频免费中文字幕| 欧美性极品xxxx做受| 日韩中文在线中文网在线观看| 一个人看的www欧美| 日本高清不卡在线| 欧美影院成年免费版| 精品日韩中文字幕| 久久国产精品影片| 亚洲精品日韩欧美| 日韩中文在线不卡| 亚洲精品免费网站| 欧美一区二区三区……| 91久久国产综合久久91精品网站| 亚洲精品美女视频| 在线播放日韩专区| 精品国产欧美一区二区三区成人| 精品视频在线播放免| 亚洲视频免费一区| 亚洲精品久久久久久久久| 欧美老肥婆性猛交视频| 欧美性xxxx极品hd欧美风情| 亚洲人成免费电影| 久久69精品久久久久久国产越南| 久久色在线播放| 欧美激情性做爰免费视频| 精品久久久久久久久久ntr影视| 一区二区三区 在线观看视| 性欧美亚洲xxxx乳在线观看| 精品成人久久av| 亚洲人在线视频| 久久成人精品视频| 97久久精品在线| 国产精品69久久久久| 一区二区日韩精品| 人九九综合九九宗合| 亚洲免费视频在线观看| 欧美精品精品精品精品免费| 一区二区三区国产视频| 国内精品久久久久影院 日本资源| 91精品视频在线播放| 一本一道久久a久久精品逆3p| 亚洲精品久久视频| 国产在线久久久| 日韩欧美黄色动漫| 欧美激情xxxx| 成人免费高清完整版在线观看| 国产成人激情视频| 国产精品在线看| 亚洲黄页视频免费观看| 亚洲国产高潮在线观看| 欧美自拍大量在线观看| 久久亚洲综合国产精品99麻豆精品福利| 日韩高清a**址| 久久频这里精品99香蕉| 国产日韩av在线播放| 91日韩在线播放| 日本在线精品视频| 中文国产成人精品久久一| 亚洲人成亚洲人成在线观看| 91精品视频免费观看| 日韩网站免费观看高清| 45www国产精品网站| 欧美成人中文字幕| 成人a免费视频| 亚洲第一黄色网| 亚洲免费av片| 日韩电视剧在线观看免费网站| 91久久精品美女| 日韩中文字幕在线播放| 黑人狂躁日本妞一区二区三区| 精品无人国产偷自产在线| 亚洲www在线观看| 影音先锋日韩有码| 欧美另类在线观看| 2019亚洲男人天堂| 欧美成人在线影院| 91chinesevideo永久地址| 黄色成人在线免费| 中文字幕日韩免费视频| 久久久噜噜噜久噜久久| 国产suv精品一区二区三区88区| 国产精品久久久一区| 成人精品在线观看| 欧美日韩视频免费播放| 成人精品一区二区三区电影免费| 国产精品免费视频xxxx| 色婷婷av一区二区三区久久| 51ⅴ精品国产91久久久久久| 视频在线观看99| 亚洲欧美日韩区| 亚洲字幕一区二区| 亚洲国产欧美自拍| 欧美做受高潮电影o|