日期:2014-05-19  浏览次数:20396 次

请大家帮忙!急!
我要做一个查询,是查询某年某月的记录!可是数据库里的日期(datetime型),格式如2007-11-11,我想用Textbox框里“2007-11”这个查询表里的11月的内容,以此格式输入能查出各个月不同的记录,应该怎么做,谢谢!

------解决方案--------------------
帮顶
------解决方案--------------------
在SQL语句里,用left(数据库里的日期,7)就行了吗?
------解决方案--------------------
不懂得sql还是? sql的话..还是有关到你的数据库的设计.如果你设计的只是一个时间的话.
一般用大于一个时间小于一个时间的方式来判断
------解决方案--------------------
year(2007-11-11)+ "- "+month(2007-11-11)
------解决方案--------------------
很简单的问题,用SQL查询的语句就可以实现了啊
select * from jw_colset where convert(varchar(7),字段名,120)= '2007-01 '

如果只查询年份,varchar改成4就可以了