假设 startdate、enddate为表T的date类型的字段
可以直接这样写
select enddate-startdate from T

解决方案 »

  1.   

    帮忙改下那个SQL啊? 是不是能写成select round(sysdate,t.column1) from table t;
      

  2.   

    如果可以改成select round(sysdate-t.column1) from table t;的话, 其中函数式用round,trunc,ceil,floor中的哪个?
      

  3.   

    COLUMN1的类型是日期类型吗?如果是char型数据还需要to_date一下
    下面语句是将间隔天数四舍五入的结果
    select round(sysdate-t.column1) from table t
      

  4.   

    那个字段是日期类型的。DATEDIFF(d ,CONVERT(DATETIME,t.column1) ,CONVERT(DATETIME,GETDATE()) )  这个你帮我分析一下应该用哪个函数?是用round吗?
      

  5.   

    想了想都不太合适
    把两个日期的小时分秒都截掉,再相减,这样可能更合适一点,结果取出来直接是整数
    select trunc(sysdate)-trunc(t.column1) from table t