日期:2014-05-17  浏览次数:21131 次

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);