where date1-date2>1经测试,好像不对呀,结果是错误的,date1-date2的差不是24小时呀。
我的语句是这么写的:
select date1,date2 from Table1 where date1-date2>1

解决方案 »

  1.   

    楼主,1#的是正解。
    在Oracle中,对日期型数据来说:
    sysdate+1      =  sysdate加24小时
    sysdate+1/24 =  sysdate加1小时
    sysdate+1/(24*60) = sysdate加1分钟
    sysdate+1/(24*60*60) = sysdate加1秒钟
    sysdate+3 = sysdate加上3天
    --相应减法就不一一例举了
      

  2.   


    where date1-date2>1经测试,好像不对呀,结果是错误的,date1-date2的差不是24小时呀。
    我的语句是这么写的:
    select date1,date2 from Table1 where date1-date2>1
    你的需求不是大于24小时么?
      

  3.   


    where date1-date2>1经测试,好像不对呀,结果是错误的,date1-date2的差不是24小时呀。
    我的语句是这么写的:
    select date1,date2 from Table1 where date1-date2>1
    如果你的date1和date2是日期类型,那么date1-date2=天数,1天=24小时