那表里应该有日期字段吧select * from tablename where convert(varchar(7),datecolumn,120) = convert(varchar(7),getdate(),120)
select * from tablename where month(日期字段)=month(getdate())
convert数据类型转换函数用datepart函数也行
select * from tbName where month(日期)=月份
SELECT * FROM [TABLENAME] WHERE DATEFIELD>='20050401' AND DATEFIELD<'20050501' -- 老大的书第2章第53页第14行写了个错别字~~~ -- 3.查询指定年月的数据 SELECT * FROM TBNAME WHERE -- 错误之处
select * from tbName where month(日期)=月份 and year(日期)=年
where convert(varchar(7),datecolumn,120) = convert(varchar(7),getdate(),120)
WHERE DATEFIELD>='20050401' AND DATEFIELD<'20050501'
-- 老大的书第2章第53页第14行写了个错别字~~~
-- 3.查询指定年月的数据
SELECT * FROM TBNAME
WHERE -- 错误之处