oracle易忘函数用法(4)

简介:

POWER(,)

返回n1的n2次方

ROUND(,)

返回舍入小数点右边n2位的n1的值,n2的缺省值为0,这回将小数点最接近的整数,如果n2为负数就舍入到小数点左边相应的位上,n2必须是整数。

select ROUND(12345,-2),ROUND(12345.54321,2)

FROM dualROUND(12345,-2) ROUND(12345.54321,2)12300 12345.54

SIGN()

如果n为负数,返回-1,如果n为正数,返回1,如果n=0返回0

SIN()

返回n的正玄值,n为弧度。

SINH()

返回n的双曲正玄值,n为弧度。

SQRT()

返回n的平方根,n为弧度

TAN()

返回n的正切值,n为弧度

TANH()

返回n的双曲正切值,n为弧度

TRUNC(,)

返回截尾到n2位小数的n1的值,n2缺省设置为0,当n2为缺省设置时会将n1截尾为整数,如果n2为负值,就截尾在小数点左边相应的位上。

5、单行日期函数

单行日期函数操作DATA数据类型,绝大多数都有DATA数据类型的参数,绝大多数返回的也是DATA数据类型的值。

ADD_MONTHS(,)

返回日期d加上i个月后的结果。i可以使任意整数。如果i是一个小数,那么数据库将隐式的他转换成整数,将会截去小数点后面的部分。

LAST_DAY()

函数返回包含日期d的月份的最后一天

MONTHS_BETWEEN(,)

返回d1和d2之间月的数目,如果d1和d2的日的日期都相同,或者都使该月的最后一天,那么将返回一个整数,否则会返回的结果将包含一个分数。

NEW_TIME(,,)

d1是一个日期数据类型,当时区tz1中的日期和时间是d时,返回时区tz2中的日期和时间。tz1和tz2时字符串。

NEXT_DAY(,)

返回日期d后由dow给出的条件的第一天,dow使用当前会话中给出的语言指定了一周中的某一天,返回的时间分量与d的时间分量相同。

select NEXT_DAY('01-Jan-2000','Monday') "1st Monday",

NEXT_DAY('01-Nov-2004','Tuesday')+7 "2nd Tuesday")

from dual;1st Monday 2nd Tuesday03-Jan-2000 09-Nov-2004

ROUND([,])

将日期d按照fmt指定的格式舍入,fmt为字符串。

SYADATE

函数没有参数,返回当前日期和时间。

TRUNC([,])

返回由fmt指定的单位的日期d.



本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2012/01/05/2312781.html,如需转载请自行联系原作者

目录
相关文章
|
6月前
|
Oracle 关系型数据库 数据库
Oracle中merge Into的用法
Oracle中merge Into的用法
|
17天前
|
SQL Oracle 关系型数据库
[Oracle]面试官:你举例几个内置函数,并且说说如何使用内置函数作正则匹配
本文介绍了多种SQL内置函数,包括单行函数、非空判断函数、日期函数和正则表达式相关函数。每种函数都有详细的参数说明和使用示例,帮助读者更好地理解和应用这些函数。文章强调了字符串操作、数值处理、日期计算和正则表达式的使用方法,并提供了丰富的示例代码。作者建议读者通过自测来巩固学习成果。
14 1
[Oracle]面试官:你举例几个内置函数,并且说说如何使用内置函数作正则匹配
|
30天前
|
SQL 存储 Oracle
Oracle用法
【10月更文挑战第15天】Oracle用法
37 5
|
4月前
|
SQL Oracle 算法
|
6月前
|
SQL 存储 Oracle
一篇文章带你学会 Oracle 存储过程的基本介绍和高阶用法(上)
一篇文章带你学会 Oracle 存储过程的基本介绍和高阶用法
|
4月前
|
SQL Oracle 关系型数据库
|
4月前
|
SQL Oracle 关系型数据库
Oracle|内置函数之INSTR
【7月更文挑战第5天】
|
4月前
|
Oracle 关系型数据库 数据挖掘
|
4月前
|
Oracle 关系型数据库 Java
Oracle数据库导入工具IMP详解与用法
Oracle数据库导入工具IMP详解与用法
|
4月前
|
Oracle 关系型数据库 数据挖掘