+ -
当前位置:首页 → 问答吧 → 求帮助,Oracle里的SQL语句

求帮助,Oracle里的SQL语句

时间:2011-11-04

来源:互联网

两个时间 D_UPLOADTIME ,D_VERIFYDATETIME

现在要取 (D_UPLOADTIME - D_VERIFYDATETIME) * 24 > 24 的列, 是以日为单位乘以24,然后再跟24小时比较,取比24小时大的
请问怎么用sql实现?是在oracle里查询

作者: jingshuiliushengjkl   发布时间: 2011-11-04

SQL code

select *
  from table_name
 where (D_UPLOADTIME - D_VERIFYDATETIME) * 24 > 24;

作者: BenChiM888   发布时间: 2011-11-04

引用楼主 jingshuiliushengjkl 的回复:
现在要取 (D_UPLOADTIME - D_VERIFYDATETIME) * 24 > 24 的列, 是以日为单位乘以24,然后再跟24小时比较,取比24小时大的
请问怎么用sql实现?是在oracle里查询

哥们,你已经把语句写得差不多了哈。呵呵。

作者: yixilan   发布时间: 2011-11-04

只是在条件中加一下判断就OK!

作者: cosio   发布时间: 2011-11-04

SQL code
D_UPLOADTIME> D_VERIFYDATETIME+1

///
(D_UPLOADTIME - D_VERIFYDATETIME) * 24 > 24

作者: roy_88   发布时间: 2011-11-04

Oracle中2个日期相减得到的是一以天为单位的数值,为啥要*24?
SQL code
select *
from t
where D_UPLOADTIME - D_VERIFYDATETIME > 1

作者: cnwz   发布时间: 2011-11-04