Chinaunix

标题: oracle 9.2.0.1.0 中日期和时间相减的问题 [打印本页]

作者: icebreak    时间: 2005-07-12 18:49
标题: oracle 9.2.0.1.0 中日期和时间相减的问题
oracle9.2的数据库中,想计算两个日期列first_time、last_time的差值,结果以数字或者是日期的格式显示,first_time、last_time的列内容如下:2005-07-11 10:00:00  2005-07-11 11:00:00
       想把这两列数据进行相减运算,我用了to_data,  测试了转化成多种格式的日期时,都是只能对日期进行减运算,不能对日期和时间的组合进行运算。   
    想请问的是,有什么方式可以实现啊?
作者: dsd999    时间: 2005-07-13 10:30
标题: oracle 9.2.0.1.0 中日期和时间相减的问题
先把时间转换到秒,然后相减,应该是这样,你试试
作者: wxijin    时间: 2005-07-13 16:13
标题: oracle 9.2.0.1.0 中日期和时间相减的问题
关注
作者: doni    时间: 2005-07-13 16:42
标题: oracle 9.2.0.1.0 中日期和时间相减的问题
to_date(first_item,'yyyy-mm-dd hh24:mi:ss')-to_date(last_item,'yyyy-mm-dd hh24:mi:ss')
作者: icebreak    时间: 2005-07-13 18:04
标题: oracle 9.2.0.1.0 中日期和时间相减的问题
楼上的,这样我测试过的,用to_date(first_item,'yyyy-mm-dd hh24:mi:ss')-to_date(last_item,'yyyy-mm-dd hh24:mi:ss')
结果是一个小数,我看不出来是什么意思,

噢,有转化成秒的函数吗?
作者: lllll    时间: 2005-07-14 09:55
标题: oracle 9.2.0.1.0 中日期和时间相减的问题
是以天为单位的。*86400=n(seconds)
作者: icebreak    时间: 2005-07-18 15:14
标题: oracle 9.2.0.1.0 中日期和时间相减的问题
噢,太好了,非常谢谢




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2