你的位置:首页 > 软件开发 > 数据库 > Oracle学习笔记六 SQL常用函数

Oracle学习笔记六 SQL常用函数

发布时间:2015-11-28 20:01:22
函数的分类Oracle 提供一系列用于执行特定操作的函数SQL 函数带有一个或多个参数并返回一个值以下是SQL函数的分类: 单行函数对于从表中查询的每一行只返回一个值可以出现在 SELECT 子句中和 WHERE 子句中单行函数可以大致划分为:  1.日期函数  2.数字函数 ...

函数的分类

Oracle 提供一系列用于执行特定操作的函数

SQL 函数带有一个或多个参数并返回一个值 

单行函数

日期函数

日期函数对日期值进行运算,并生成日期数据类型或数值类型的结果
--Sysdate:获取系统时间函数Select sysdate from dual;--Add_months:指定日期增加(减少)月份的时间Select add_months('24-10月-15', 12) from dual;Select add_months(sysdate, 10) from dual;--Months_between:返回两个时间之间的月份的差Select months_between(sysdate, '24-12月-15') from dual;--Last_day:返回本月最后一天Select last_day(sysdate) from dual;--Next_day:下一个日期是什么时候Select next_day(sysdate, '星期六') from dual;--To_date(日期, 日期格式):将一个日期按照指定的格式转成一个日期数据;Select to_date('2015/10/24', 'yyyy-mm-dd') from dual;
 

   函数

   输入

  输出

说明

Abs(n)

Select abs(-15) from dual;

15

取绝对值

Ceil(n)

Select ceil(44.778) from dual;

45

上取整函数

Cos(n)

Select cos(180) from dual;

-.5984601

余弦函数

Sin(n)

Select sin(0) from dual;

0

正弦函数

Floor(n)

Select floor(100.2) from dual;

100

四舍五入

Power(m,n)

Select power(4,2) from dual;

16

函数

Mod(m,n)

Select mod(10,3) from dual;

1

求余函数

Round(m,n)

Select round(100.256,2) from dual;

100.26

向上把数值字段舍入为指定的小数位数

Trunc(m,n)

Select trunc(100.256,2) from dual;

100.25

向下把数值字段舍入为指定的小数位数

Sqrt(n)

Select sqrt(4) from dual;

2

平方根函数

Sign(n)

Select sign(-30) from dual;

-1

符号函数

当x<0时,sgn(x)=-1 Oracle学习笔记六 SQL常用函数

HAVING子句

用于指定 GROUP BY 子句检索行的条件

分析函数

分析函数根据一组行来计算聚合值用于计算完成聚集的累计排名、移动平均数等 Oracle学习笔记六 SQL常用函数https://www.xlkjsw.com

原标题:Oracle学习笔记六 SQL常用函数

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。