200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > oracle 获得两个时间差 oracle计算两个日期的时间差时分秒

oracle 获得两个时间差 oracle计算两个日期的时间差时分秒

时间:2020-09-27 00:17:48

相关推荐

oracle 获得两个时间差 oracle计算两个日期的时间差时分秒

Oracle函数可以实现诸多的功能,下面就介绍使用Oracle函数计算时间差的实现方法。

两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒):

天: ROUND(TO_NUMBER(END_DATE - START_DATE))

小时: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)

分钟: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60)

秒: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60)

毫秒: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60 * 1000)

例子: select ROUND(TO_NUMBER(to_date(to_char(sysdate,yyyy-MM-dd hh24:mi:ss),yyyy-MM-dd hh24:mi:ss) - to_date(-05-11 10:37:40,yyyy-MM-dd hh24:mi:ss))*24*60*60) from dual .

select ROUND(TO_NUMBER(to_date(to_char(sysdate,yyyy-MM-dd hh24:mi:ss)

- to_date(-01-16 00:00:00,yyyy-MM-dd hh24:mi:ss))*24*60*60) from dual

to_date

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。