oracle sql 时间差if,db2和oracle sql 语句中计算两个时间差的语法

db2 sql语句中计算两个日期相差的语法

结束日期为:2015-10-10  11:30:00

开始日期为:2015-09-09  10:40:00

(1)timestampdiff(8,char(结束时间-开始时间) )(加时分秒计算,会舍去零数)值为744小时

(2)(days(结束时间)-days(开始时间))*24 +hour(结束时间)-hour(开始时间) (不加时分秒计算)值为745小时

(3)Days(结束日期)-days(开始日期)的值为31天

(4)Day(结束日期)-day(开始日期)的值为1天

(5)Hour(结束日期)-hour(开始日期)的值为1小时

(6)假如开始日期为2012-09-09  10:00:00

Month(结束日期)-month(开始日期)的值为1个月

oracle sql语句中计算两个日期相差的语法

结束日期为:2015-5-27  11:20:47

开始日期为:2015-4-23  11:24:13

(1)Trunc(开始时间)-trunc(结束时间) 的值为34天(不加时分秒计算)

(2)round(to_number(cast(结束日期 as date) - cast(开始日期 as date))) 的值为35天(加上时分秒计算 进行四舍五入)

(3)round(to_number(cast(结束日期 as date) - cast(开始日期 as date))*24) 的值为816小时 (加上时分秒计算 进行四舍五入)

(4)round(to_number(cast(结束日期 as date) - cast(开始日期 as date))*24*60) 的值为48957分钟 (加上时分秒计算 进行四舍五入)

原文:http://www.cnblogs.com/wanqing/p/4882573.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值