SQLServer和Oracle是大家经常用到的数据库,在此感谢作者总结出这些常用函数以供大家参考。

数学函数:

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:SELE

oracle比较强大的函数,SQL和ORACLE函数比较相关推荐

  1. oracle sql时间排序函数,sql的rank函数

    SQL SERVER 2008排序函数(窗口函数) 排序函数可以用来协助给结果集增加位置信息.SQL SERVER 2008只有四个排序函数,介绍如下: ROW_NUMBER:返回结果集中给定行的序号 ...

  2. JAVA_WEB Oracle 10g学习: PL/SQL与Oracle间交互

    一.抽象的角色 抽象是对一个真实世界实体的高级描述或建模.它能排除掉无关的细节内容,使我们的日常生活更有条理.例如,驾驶一辆汽车时,我们是不需要知道它的发动机是如何工作的.由变速排档.方向盘.加速器和 ...

  3. java中oracle面试题_java和sql和oracle面试题汇总--__--.doc

    java和sql和oracle面试题汇总--__--.doc 1.(口述题)请简述迅雷.BT等p2p下载软件的实现原理.如何资源分布.解释:A想来B家做客,但是遭到了B的管家NATB的拒绝,理由是:我 ...

  4. python读取oracle数据库中文乱码_PL/SQL连接Oracle数据库,中文乱码,显示问号

    PL/SQL连接oracle数据库 1.简单介绍 在不安装oracle数据库的情况下使用pl/sql连接远程oracle数据库. 2.详细步骤: a)      安装PL/SQL.依据自己的操作系统安 ...

  5. mysql的datepart函数,SQL Server Datepart()函数

    在本教程中,将学习如何使用SQL Server DATEPART()函数来提取日期的一部分. SQL Server DATEPART()函数简介 DATEPART()函数返回一个整数,它是日期的一部分 ...

  6. mysql标量函数,SQL Server标量函数

    在本教程中,将了解SQL Server标量函数以及如何使用它们来封装公式或业务逻辑,并在查询中重用它们. 标量函数是什么 SQL Server标量函数接受一个或多个参数并返回单个值. 标量函数可帮助简 ...

  7. Oracle的Cast的用法,cast函数(sql中cast函数用法)

    这是一个格式转换函数.里面有两个参数:cast[要转换的数据或公式 as 转换到的数据类型] 同类函数还有convert[数据类型,要转换的数据或公式] CAST()和CONVERT()函数的区别是什 ...

  8. oracle的nvl函数用法,nvl函数(sql中nvl函数的使用)

    谁解释一下nvl()函数有什么用啊,是干什么的,简明扼要,谢谢 NVL(E1, E2)的功能为:如果E1为NULL,则函数返回E2,否则返回E1本身. 用法:查询不相等数据 功能:如果string1为 ...

  9. oracle 查找索引大小写,关于sql:Oracle中不区分大小写的搜索

    LIKE和其他比较运算符=等的默认行为区分大小写. 有可能让他们不区分大小写吗? 友好提示:即使用户名上有索引,一些示例搜索也会导致完整的表扫描. 你考虑过用REGEXP_LIKE(username, ...

最新文章

  1. XCode6报数组越界错误的问题
  2. 三维空间碰撞问题;空间中两直线的最短距离及最近点
  3. 笔记本电脑键盘切换_全球首款折叠屏笔记本电脑ThinkPad X1 Fold:5G高速互联拥抱PC场景融合时代...
  4. 敲诈勒索罪无罪裁判要旨汇总
  5. python调用chrome插件_Python使用Chrome插件实现爬虫过程图解
  6. php行内块,块级元素和行内块元素是什么?
  7. 【渝粤题库】陕西师范大学200341实变函数作业(高起本、专升本)
  8. 安装WordPress图解
  9. BGP 默认路由和OSPF默认路由的异同
  10. jenkins搭建_如何搭建移动端自动化测试平台?没错,就用Jenkins!
  11. 联想拯救者Y90关键参数曝光:22GB运存+640GB超大存储
  12. JS 中引号多级嵌套
  13. 简练软考知识点整理-管理项目团队
  14. latex longtable caption长度提前换行解决方案
  15. 不兼容惹的祸,Calibre 作者拒绝迁移至 Python 3
  16. origin画已知函数曲线_使用Origin进行函数绘图的方法
  17. dialog第三方框架,material-dialogs的使用
  18. 实例解析云计算的概念
  19. 证券公司服务器系统错误,招商证券系统错误是怎么回事 招商证券服务器崩溃...
  20. 通过云效 CI/CD 实现微服务全链路灰度

热门文章

  1. 【干货】一文带你看透深度学习框架演进
  2. 【实践】基于强化学习的 Contextual Bandits 算法在推荐场景中的应用
  3. 【报告分享】2019区块链赋能新型智慧城市白皮书.pdf(附204页电子书下载链接)
  4. PU-Net: Point Cloud Upsampling Network
  5. 分治-Strassen矩阵乘法
  6. 如何打造千万播放量的Tiktok
  7. 西瓜书+实战+吴恩达机器学习(八)监督学习之朴素贝叶斯 Naive Bayes
  8. 概率论信息论基础(随机变量、常用概率分布、贝叶斯规则、信息论基础、结构化概率模型)
  9. jQuery源码解析之offset()
  10. MySQL 支持的数据类型