用SQL语句,如何把上个月的日期转入到另一个表中.有日期字段.

解决方案 »

  1.   

    比如:表tab1中有字段sDate,field1,field2,现在转到另外一个表tab2中:
    Insert Into tab2(sDate,field1,field2)
           Select (sDate,field1,field2) From tab1
                  Where month(sDate)=month(dateadd(month,-1,GETDATE()))
      

  2.   

    帮我看看这个问题吧,
    那个问题搞定了.
    http://expert.csdn.net/Expert/topic/2987/2987218.xml?temp=.4444239
      

  3.   

    你是说把日期为上个月的记录移到另一个表中吗?Dim lastMonthBigin, lastMonthEnd as Date'上月终止时间是本月 1 日 0 时  
    lastMonthEnd = DateSerial(Year(Date), Month(Date), 1)'上月起始时间是上月 1 日 0 时
    lastMonthBigin = DateSerial(Year(lastMonthEnd - 1), Month(lastMonthEnd - 1), 1)strSQL = "INSERT INTO tableB SELECT * FROM tableA WHERE datefield BETWEEN #" & Format(lastMonthBigin, "yyyy-mm-dd") & "# AND #" & Format(lastMonthEnd, "yyyy-mm-dd") & "#"
    ......strSQL = "DELETE FROM tableA WHERE datefield BETWEEN #" & Format(lastMonthBigin, "yyyy-mm-dd") & "# AND #" & Format(lastMonthEnd, "yyyy-mm-dd") & "#"
    ......