Oracle 常用函数 更新中……

nvl( ) 函数

从两个表达式返回一个非 null 值。

语法:nvl(Expression1, Expression2)

参数:Expression1, Expression2

如果 Expression1 的计算结果为 null 值,则 NVL( ) 返回 Expression2。如果 Expression1 的计算结果不是 null 值,则返回 Expression1。Expression1 和 Expression2 可以是任意一种数据类型。如果 Expression1 与 Expression2 的结果皆为 null 值,则 NVL( ) 返回null。


返回值类型:字符型、日期型、日期时间型、数值型、货币型、逻辑型 或 null

 

需要注意的是两个表达式Expression1,Expression2的值类型要匹配。

 

字符串转换为日期:

to_date('2009-07-01', 'yyyy-mm-dd')

to_date('24-Nov-1999 08:00 pm', 'dd-mon-yyyy hh:mi am')

 

日期转换为字符串:to_char(create_time, 'yyyy-mm-dd') --create_time列的数据类型为日期类型

获取当前系统日期:

current_date,select current_date from dual

sysdate ,select sysdate from dual

 

trunc()格式化

for date:

trunc(sysdate, 'dd') --将当前日期精确到日

将准确时间精确到日期

 

for number

对于返回的数值,不对小数前或后的部分做相应的四舍五入处理,统统截去

trunc(89.988, 2) =89.98

trunc(89.988, -1) =80如果第二个参数为负数,则从小数点左边指定位数后面的部分截去

时间处理相关函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值