表结构:
表名:A
字段1:worker_name  (char)
字段2: worker_date (date)请问:如何写SQL从一个表里,获取最近两个月的数据记录

解决方案 »

  1.   

    select * from A where worker_date<=sysdate-60要注意日期的格式
      

  2.   

    select * from A where worker_date between ADD_MONTHs(sysdate,-2) and sysdate;
      

  3.   

    select * from A where worker_date <=sysdate-60 
    天数不一定搞对ADD_MONTHs(sysdate,-2) 函数准确
    3楼正解
      

  4.   

    select * from A where worker_date between ADD_MONTHs(sysdate,-2) and sysdate;
    正解