left(20051,4) between 2005 AND 2005 这样看看行不行?

解决方案 »

  1.   

    楼主做一下测试:
    if  20051 between 2005 AND 2006
    print 1 
    else print 2-------------20051 between 2005 AND 2006 
    20051 怎么可能会在 2005 与 2006 之间呢?
    你是不是想表达2005-1 月 在2005 年与2006年之间?若是这样,要用Datetime 等数据类型。
      

  2.   

    数据类型的问题,下面的是成立的. 所以列+变量的时候,如果类型是字符,则是成立的.
    '20051' between '2005' AND '2006'
      

  3.   

    20051 between 2005 AND 2006 
    没有加‘,也是不可以的,应该是'20051' between '2005' AND '2006'
    '20051' between '2005' AND '2005'也是不可以的