怎么才能取出当前整个月份的所有记录,有没有这个方面的函数,直接用sql语句实现~

解决方案 »

  1.   

    那表里应该有日期字段吧select * from tablename 
    where convert(varchar(7),datecolumn,120) = convert(varchar(7),getdate(),120)
      

  2.   

    select * from tablename where month(日期字段)=month(getdate())
      

  3.   

    convert数据类型转换函数用datepart函数也行
      

  4.   

    select * from tbName where month(日期)=月份
      

  5.   

    SELECT * FROM [TABLENAME]
    WHERE DATEFIELD>='20050401' AND DATEFIELD<'20050501'
    -- 老大的书第2章第53页第14行写了个错别字~~~
    -- 3.查询指定年月的数据
    SELECT * FROM TBNAME 
    WHERE                                       -- 错误之处
      

  6.   

    select * from tbName where month(日期)=月份 and year(日期)=年