单行数字函数
单行数字函数操作数字数据,执行数学和算术运算。所有函数都有数字参数并返回数字值。所有三角函数的操作数和值都是弧度而不是角度,oracle没有提供内建的弧度和角度的转换函数。
ABS( )
返回n的绝对值
ACOS( )
反余玄函数,返回-1到1之间的数。n表示弧度
ASIN( )
反正玄函数,返回-1到1,n表示弧度
ATAN( )
反正切函数,返回n的反正切值,n表示弧度。
CEIL( )
返回大于或等于n的最小整数。
COS( )
返回n的余玄值,n为弧度
COSH( )
返回n的双曲余玄值,n 为数字。
EXP( )
返回e的n次幂,e=2.71828183.
FLOOR( )
返回小于等于N的最大整数。
LN( )
返回N的自然对数,N必须大于0
LOG( , )
返回以n1为底n2的对数
MOD( )
返回n1除以n2的余数,
POWER( , )
返回n1的n2次方
ROUND( , )
返回舍入小数点右边n2位的n1的值,n2的缺省值为0,这回将小数点最接近的整数,如果n2为负数就舍入到小数点左边相应的位上,n2必须是整数。
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为负值,就截尾在小数点左边相应的位上。
单行日期函数
单行日期函数操作DATA数据类型,绝大多数都有DATA数据类型的参数,绝大多数返回的也是DATA数据类型的值。
ADD_MONTHS( ,<i>)
返回日期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的时间分量相同。
ROUND( [, ])
将日期d按照fmt指定的格式舍入,fmt为字符串。
SYADATE
函数没有参数,返回当前日期和时间。
TRUNC( [, ])
返回由fmt指定的单位的日期d.
单行数字函数操作数字数据,执行数学和算术运算。所有函数都有数字参数并返回数字值。所有三角函数的操作数和值都是弧度而不是角度,oracle没有提供内建的弧度和角度的转换函数。
ABS( )
返回n的绝对值
ACOS( )
反余玄函数,返回-1到1之间的数。n表示弧度
select ACOS(-1) pi,ACOS(1) ZERO FROM dual PI ZERO 3.14159265 0 |
ASIN( )
反正玄函数,返回-1到1,n表示弧度
ATAN( )
反正切函数,返回n的反正切值,n表示弧度。
CEIL( )
返回大于或等于n的最小整数。
COS( )
返回n的余玄值,n为弧度
COSH( )
返回n的双曲余玄值,n 为数字。
select COSH(<1.4>) FROM dual COSH(1.4) 2.15089847 |
EXP( )
返回e的n次幂,e=2.71828183.
FLOOR( )
返回小于等于N的最大整数。
LN( )
返回N的自然对数,N必须大于0
LOG( , )
返回以n1为底n2的对数
MOD( )
返回n1除以n2的余数,
POWER( , )
返回n1的n2次方
ROUND( , )
返回舍入小数点右边n2位的n1的值,n2的缺省值为0,这回将小数点最接近的整数,如果n2为负数就舍入到小数点左边相应的位上,n2必须是整数。
select ROUND(12345,-2),ROUND(12345.54321,2) FROM dual ROUND(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为负值,就截尾在小数点左边相应的位上。
单行日期函数
单行日期函数操作DATA数据类型,绝大多数都有DATA数据类型的参数,绝大多数返回的也是DATA数据类型的值。
ADD_MONTHS( ,<i>)
返回日期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 Tuesday 03-Jan-2000 09-Nov-2004 |
ROUND( [, ])
将日期d按照fmt指定的格式舍入,fmt为字符串。
SYADATE
函数没有参数,返回当前日期和时间。
TRUNC( [, ])
返回由fmt指定的单位的日期d.