删除表【Revsub】中的记录删除的条件:字段invoiceid(应该是个日期)的第一到第四个字符要小于‘2009’

解决方案 »

  1.   

    delete FROM Revsub where  substring(invoiceid,1,4) <'2009' 
    删除表Revsub的数据,条件是invoiceid这个字段的1-4个字符要小于‘2009’
      

  2.   

    substring(invoiceid,1,4)
    取从invoiceid这个字段的第一位开始取,向后取4位,
    例:2009-10-22,就是截取2(第一位),0,0,9
    如果是substring(invoiceid,2,4)
    就是0,0,9,-
      

  3.   

    总的来说:这是一个带条件的删除命令。
    delete FROM Revsub where  substring(invoiceid,1,4) <'2009' 
    //删除  Revsub 表中的  invoiceid 字段中1-4位小于2009的记录!
    substring('要截取的字符串',起始位置,截取长度) //字符串截取函数