解决方案 »

  1.   

    去ORACLE版问问吧 这个是ORACLE的语法。
      

  2.   

    SQL中的当前日期的函数是GETDATE()
      

  3.   


    select Months_Between(sysdate,失效时间) 到期月份,生效时间,失效时间 
    from table 
    where 类型 = '合约计划' and 状态='在用'
      

  4.   

    参考: ORACLE 日期函数 MONTHS_BETWEEN
    因为可能如果两个日期天数不同可能有小数,所以用CEIL来处理。SELECT CEIL(Months_Between(sysdate,  失效时间)) 到期月份
    ,生效时间
    ,失效时间
    FROM table
    WHERE 类型 = '合约计划'
    AND 状态='在用'