oracle简单函数的写法,Oracle 简单函数

oracle简单函数的写法,Oracle 简单函数值函数1、NVL:空值置换函数nvl(value,substitute)空值置换函数:如果value为null,则该函数等于substitute。如果value不为null,则该函数等于value。注意:value和substitute必须为相同的数据类型。nvl2(expr1,expr2,expr3)如果expr1不为null,则返回expr2。如果expr1为null,则nvl2返回exp…

值函数

1、NVL:空值置换函数

nvl(value,substitute) 空值置换函数:如果value为null,则该函数等于substitute。如果value不为null,则该函数等于value。注意:value和substitute必须为相同的数据类型。

nvl2(expr1,expr2,expr3) 如果expr1不为null,则返回expr2。如果expr1为null,则nvl2返回expr3。注意参数expr1可以是任意数据类型,参数expr2和expr3可以是除long以外是任意数据类型。

2、ABS:绝对值函数

ABS(value)

3、CEIL

ceil(表示最高限度)只产生大于或等于指定值的最小整数(或是整个数字)。要特别留意它对负数产生的影响。

ceil(value)

4、Floor

floor返回等于或小于指定值的最大整数。floor(value)

5、mod

Mod(modulus)函数主要用于复杂任务(如检查数字)的数据处理,他用来确保一串数字的精确传送。Mod用一个除数除一个值并给出余数。

mod(value,divisor) value和divisor都可以是任意实数。假如divisor为零或负数,则mod的值为零。

Select remainder(4.8,3) ,mod(4.8,3) from dual;

6、Power

Power只用于计算一个值与给定正指数的乘方。

power(value,exponent)

7、sqrt:求平方根

sqrt(value)

8、Exp、ln和log

Exp、ln和log函数很少用于商业计算,但在科技工作中却普遍使用。Exp是e(2.71828183)的幂运算;ln是自然对数或以e为底的对数。前两个函数互为反函数,即ln(exp(i))=i。Log函数接收一个底数和一个正值。Ln(value)与log(2.71828183,value)相同。

9、Round和trunc

Round和trunc是两个相关的单值函数。Trunc按精度值截取某个数字。Round则根据给定的精度舍入数值。

Round(6.666,2)=6.67

Trunc(6.666,2)=6.66

10、Sign

Sign 函数与绝对值函数反映的是数值的不同方面。Abs函数给出的是值的大小而不是其符号,而sign函数则给出值的符号而不是大小。

Sign(-30)=-1

Abs(-30)=30

11、Sin sinh、cos、cosh、tan、tanh、acos、atan、atan2和asin

聚集函数

1、stddev和variance

标准差和标准方差函数用于常规的统计学功能。

2、Distinct

列表函数

Greatest 和least都可以是多值,并且这些值可以是列、字面数值、计算值或其他列的组合。

Coalesce 函数计算多个值的非空值。给定一串值,coalesce将返回遇到的第一个非空值。如果所有值都是空,则返回null。

日期:过去、现在及日期的差

1、sysdate 、current_date及systimestamp

Sysdate使用计算机系统中的当前日期和时间。

Current_date报告会话的市区中的系日期(可以设置自己会话的时区,以区别于数据库的时区)。

Systimestamp 报告timestamp数据类型格式的系统日期。

2、添加月份

Select add_months(sysdate,6)  from dual;

3、减少月份

Select add_months(sysdate,-6) from dual;

4、next_day将计算下一个这样的星期几是哪一天

5、last_day计算每个月最后一天是哪天

6、Momths_between 两个日志之间相差的月份数

7、To_date和to_char

To_char(sysdate,’yyyy-mm-dd hh24:mi:ss’)

To_date(‘2018-6-22 15:30:20’,’yyyy-mm-dd hh24:mi:ss’)

8、new_time:切换时区

New_time(date,’this’,’orher’) date是this时区的时间,other需要转换的时区。

9、使用extract函数

可以使用extract函数代替to_char函数来选择日期值的某一部分。

extract({
{year|Month|day|hour|Minute|second}|{timezone_hour|timezone_minute}|{timezone_region|timezone_abbr}} from {datetime_value_expression|interval_value_expression})

Select extract(month from sysdate) as month from dual;

10、使用timestamp数据类型

Timestamp数据类型存储精确到十亿分之一秒的日期。默认情况下,精度为6,有效值为0~9。

Select systimestamp from dual;

Systimestamp函数以timestamp(fractional_seconds_precision)with time zone数据类型的形式返回数据。插入到用timestamp(5) with time zone数据类型定义的列中的完全相同的行。

今天的文章oracle简单函数的写法,Oracle 简单函数分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/27295.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注