Select * From abc where datepart(yyyy, adopttime)+'/'+datepart(mm, adopttime) = '2004/05'

解决方案 »

  1.   

    select * from 表 where convert(char(7),adopttime)='2004-05'
      

  2.   

    convert(char(7),adopttime) 这样子得到的是'YYYY-MM'这种类型吗?
      

  3.   

    select * from abc where year(adopttime)=2004 and month(adopttime)=5
      

  4.   

    select * from 表 where convert(char(7),adopttime,120)='2004-05'
      

  5.   

    adopttime你定义的是什么类型?
    注意:
    select convert(char(7),getdate(),120)
    --结果 
    2004-08
    select convert(char(7),'2004-08-12',120)
    --结果 
    2004-08反正我是没弄明白你到底是什么类型的字段,一般时间的,用datetime或者varchar,long等
    如果不符合你的要求,请给个你字段的实际值,样式
      

  6.   

    这条语句在ASP里可以执行吗??