表CC
有字段 dt 格式如下:
2010-06-02 10:22:15.907现在想取得 当前月创建的所有数据
请问sql怎么拼

解决方案 »

  1.   

    SELECT * FROM CC WHERE YEAR(CC)=YEAR(GETDATE()) AND MONTH(CC)=MONTH(GETDATE())
    或者
    SELECT * FROM CC WHERE CONVERT(VARCHAR(7),CC,120)=CONVERT(VARCHAR(7),GETDATE(),120)
      

  2.   

    YEAR(dt)=YEAR(GETDATE()) AND MONTH(DT)=MONTH(GETDATE())
      

  3.   


    select * from cc where month(dt) =month(getdate())
      

  4.   

    忘了考虑年份了。
    select * from cc where year(dt)= year(dt) and month(dt) =month(getdate())
      

  5.   

    select *  from cc  where  datepart(yy,dt)='2010' and datepart(mm,dt)='08'
      

  6.   

    获得当月数据:
    select * from cc 
    where (datediff(mm,dt,getdate())=0)
    order by dt
      

  7.   


    select *from cc where convert(varchar(6),dt,112)= convert(varchar(6),getdate(),112)