date 类型的  yyyy-mm-dd

解决方案 »

  1.   

    时间计算,使用作业更加合适。 帮忙写个例子   新手不太会   谢谢
    INSERT INTO TB2(生产日期,保质期,提醒)
    SELECT 生产日期,保质期,'保质期还剩余3个月' AS hint
    from dbo.TB
    WHERE DATEDIFF(mm,GETDATE(),保质期)=3参考看看
    作业的处理参考http://technet.microsoft.com/zh-cn/library/cc972765(v=ws.10).aspx
      

  2.   

    create proc PROC_插入数据
    as
    begininsert into 新表(字段)
    select 字段 from 表 where  datediff(month,保质期,getdate())end建作业 每天执行 PROC_插入数据
      

  3.   

    where  datediff(month,保质期,getdate())<=3
      

  4.   

    时间计算,使用作业更加合适。 帮忙写个例子   新手不太会   谢谢
    INSERT INTO TB2(生产日期,保质期,提醒)
    SELECT 生产日期,保质期,'保质期还剩余3个月' AS hint
    from dbo.TB
    WHERE DATEDIFF(mm,GETDATE(),保质期)=3参考看看
    作业的处理参考http://technet.microsoft.com/zh-cn/library/cc972765(v=ws.10).aspx补充一下
    INSERT INTO TB2(产品信息,生产日期,保质期,提醒)
    SELECT 产品信息,生产日期,保质期,'保质期还剩余3个月' AS hint
    from dbo.TB
    WHERE DATEDIFF(mm,GETDATE(),保质期)=3
    AND NOT EXISTS(SELECT 1 FROM TB2 WHERE TB.产品信息=TB2.产品信息)  --如果需要排除已经提醒的信息的话
      

  5.   

    时间计算,使用作业更加合适。 帮忙写个例子   新手不太会   谢谢
    INSERT INTO TB2(生产日期,保质期,提醒)
    SELECT 生产日期,保质期,'保质期还剩余3个月' AS hint
    from dbo.TB
    WHERE DATEDIFF(mm,GETDATE(),保质期)=3参考看看
    作业的处理参考http://technet.microsoft.com/zh-cn/library/cc972765(v=ws.10).aspx
    hint 关键字是怎么回事,在网上查没太看懂
    WHERE DATEDIFF(mm,GETDATE(),保质期)=3  最后这句这个函数也没太懂
    求解    谢谢
      

  6.   

    时间计算,使用作业更加合适。 帮忙写个例子   新手不太会   谢谢
    INSERT INTO TB2(生产日期,保质期,提醒)
    SELECT 生产日期,保质期,'保质期还剩余3个月' AS hint
    from dbo.TB
    WHERE DATEDIFF(mm,GETDATE(),保质期)=3参考看看
    作业的处理参考http://technet.microsoft.com/zh-cn/library/cc972765(v=ws.10).aspx
    hint 关键字是怎么回事,在网上查没太看懂
    WHERE DATEDIFF(mm,GETDATE(),保质期)=3  最后这句这个函数也没太懂
    求解    谢谢INSERT INTO TB2(生产日期,保质期,提醒)
    SELECT 生产日期,保质期,'保质期还剩余3个月' AS hint  --这个地方hint就是给了个别名,lz可以根据自己喜好来用,比如写成tixing 也行。
    from dbo.TB
    WHERE DATEDIFF(mm,GETDATE(),保质期)=3
      

  7.   

    WHERE DATEDIFF(mm,GETDATE(),保质期)=3  最后这句这个函数也没太懂当前日期与保质期之间进行计算,如果差值月份(mm)为3个月的话,就取出。参考看看datediff