select * from table where begin-end < 10/(24*60*60)

解决方案 »

  1.   

    select * from 你的表名 where (end-begin < 10/(24*60*60))
    看行不行
      

  2.   

    where begin-end < interval '10' second
      

  3.   

    where begin-end DAY TO SECOND <  interval '10' second
      

  4.   

    楼上的语句都不行啊,
    select * from table where begin-end < 10/(24*60*60) 与要得到的结果不符;
    where begin-end < interval '10' second 出错
    where begin-end DAY TO SECOND <  interval '10' second 出错
      

  5.   

    不好意思,写反了
    select * from table where end-begin < 10/(24*60*60)
      

  6.   

    trunc(86400*(end-begin))-60*(trunc((86400*(end-begin))/60)) < 10 正解。
      

  7.   

    select * from table where end-begin < 10/(24*60*60)
    正解