oracle中2个列存放开始结束时间,如何select中相减获取时间间隔秒

ORACLE中,表A有开始和结束时间两列,分别是stime,etime。现在我想用select 语句把表A中的这2列查询出来,并且在select的第三列同时获取2个时间的时间差(以秒为单位,如何做?)
忘记了一半,在上面的前提上要求获取的是stime在2013-01-20 17:53:28到2015-01-20 17:53:28的数据。

在楼上写的sql语句的基础上再加上两个条件就行了,如下:
select stime,etime,(etime-stime)*24*3600 from A

where stime>'2013-01-20 17:53:28' and stime<'2015-01-20 17:53:28';
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-05-18
select stime,etime,(etime-stime)*24*3600 from a追问

最后的秒需要取整,怎么弄?

追答

取整?怎么取整,得到的结果就是整秒,没有小数点。

相似回答