如题求救:oracle中如何翻译“ StickyDate > DateAdd( y, 20, GetDate() )”这句?

解决方案 »

  1.   

    StickyDate > Add_month(20*12, sysdate())
      

  2.   

    DateAdd(y,20,GetDate())
    是返回这一年的第几天吗?
      

  3.   

    Error: PL/SQL: ORA-00904: "ADD_MONTH": 无效的标识符
    Line: 1840
    Text: StickyDate > Add_month(20*12, sysdate());
      

  4.   

    DateAdd(y,20,GetDate())是将当前时间加20年,sqlserver的写法
    oracle 用StickyDate > ddd_months(sysdate,20*12)
      

  5.   

    StickyDate > Add_month(sysdate,20*12);
      

  6.   

    y不是表示年,
    yy|yyyy才是啊,y是dayofyear,简写是y|dy,上面条件转换到oracle后和sqlserver的结果不一样了该怎么译呢?