有一个数据表记录了合同的开始日期和结束日期。
员工号(id), 开始日期(beginTime),结束日期(endTime)。
要在合同结束日期前10天开始提醒如何写SQL。

解决方案 »

  1.   

    SQL Server:
    select * from 员工表 where DateDiff(Day, GetDate(), 结束日期(endTime)) <= 10
      

  2.   

    ... where datediff(day,getdate(),结束日期(endTime))<=10
      

  3.   

    這個是Oracle的寫法:
    select * from table
    where sysdate+10>endtime
    and endtime>sysdate
      

  4.   

    在SQL服務里邊寫一個封裝﹐設定條件為 结束日期前10天開始執行﹐這里可以執行你所指定的程式