C#中的怎么查询SQL数据库中某年某月的数据
就是在Form中有一个textBox 这个可以自己填年份,
然后有个comboBox有12个选项,对应1-12月,
那么该怎么写语句?
dateTimePicker在原来未改变的情况下是包含年月日小时分?   
假如是选定了一个dateTimePicker1上的日期 能直接输出它的值?
select * From TDeposit where DTime between'" + dateTimePicker1.Value + "' and '" + dateTimePicker2.Value+"'", "TDeposit").Tables["TDeposit"];
这个是在两个控件下选的日期,如果选相同的查得出相同日期下的那天的数据吗?
具体的是我要查询某年某月的全部数据,这应该怎么写?有没有比较好的方法?谢谢
              
                  sql
                  c#
              
------解决方案--------------------  这是计算一个月第一天的SQL  脚本: 
       SELECT  DATEADD(mm,  DATEDIFF(mm,0,getdate()),  0)  
------解决方案--------------------between (dateTimePicker1.date +"00:00:00") and (dateTimePicker1.date +"23:59:59")
------解决方案--------------------3楼的正解!
------解决方案--------------------可以吧datetimepicker 的formattype格式指定到月,然后直接获取datetimepicker.value,
再写查询语句 
 string sql=string.Format("select .... from ... where date_time = to_char('{0}','yyyy-mm-00 00:00:00')",datetimepicker.value);