版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数学函数(S 表示sqlserver O表示oracle1.绝对值S:select abs(-1 valueO:select abs(-1 value from dual2.取整(大S:select ceiling(-1.001 valueO:select ceil(-1.001 value from dual3.取整(小S:select floor(-1.001 valueO:select floor(-1.001 value from dual4.取整(截取S:select cast(-1.002 as int valueO:select trunc(-1.002 value from d
2、ual5.四舍五入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 log1
3、0(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_
4、random.value(0,1 value from dual;13.取符号S:select sign(-8 value -1O:select sign(-8 value from dual -114.圆周率S:SELECT PI( value 3.1415926535897931O:不知道15.sin,cos,tan 参数都以弧度为单位例如:select sin(PI(/2 value 得到1(SQLServer16.Asin,Acos,Atan,Atan2 返回弧度17.弧度角度互换(SQLServer,Oracle不知道 DEGREES:弧度-角度RADIANS:角度-弧度数值间比较1
5、8. 求集合最大值S:select max(value value from(select 1 valueunionselect -2 valueunionselect 4 valueunionselect 3 valueaO:select greatest(1,-2,4,3 value from dual19. 求集合最小值S:select min(value value from(select 1 valueunionselect -2 valueunionselect 4 valueunionselect 3 valueaO:select least(1,-2,4,3 value fro
6、m dual20.如何处理null值(F2中的null以10代替S:select F1,IsNull(F2,10 value from TblO:select F1,nvl(F2,10 value from Tbl21.求字符序号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
7、39; 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可以通
8、过第四个参数控制出现次数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', 'b
9、cd', '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 spac
10、e(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.发音相似性比较(这两个单词返回值
11、一样,发音相同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.前
12、后几日直接与整数相加减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
13、函数(第一个参数决定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 du
14、al41.本星期的某一天(比如星期日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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 内部员工训话制度汇编
- 内部实绩晾晒制度
- 内部小报通讯员奖励制度
- 内部投标管理制度
- 内部洗车房管理制度
- 内部知识库管理制度
- 内部证券讲师聘用制度
- 内部食堂前厅管理制度
- 销售预测与市场趋势分析方法
- 通信网络公司技术总监面试全解析
- 2026山东青岛新泊控股集团有限公司社会招聘10人笔试模拟试题及答案解析
- 2026年预包装食品购销合同(1篇)
- 2026云南昆明巫家坝商业运营管理有限公司校园招聘8人考试备考题库及答案解析
- 【新教材】人教PEP版(2024)四年级下册英语 Unit 1 Class rules 教案
- 露天矿山节后复工安全培训
- (2025年)医学基础知识考试试题库与答案
- 《2025年新湘教版六年级下册小学信息科技备课教案》
- 2026年甘肃省公信科技有限公司面向社会招聘80人(第一批)笔试模拟试题及答案解析
- 2026年中级消控岗位能力测试题目及答案
- 智能医学应用基础- 课件全套 娄岩 第1-13章 智能医学基础理论 -智能医学的伦理、法律与社会问题
- 拖轮安全意识培训课件
评论
0/150
提交评论