就是在Form中有一个textBox 这个可以自己填年份,
然后有个comboBox有12个选项,对应1-12月,
那么该怎么写语句?
dateTimePicker在原来未改变的情况下是包含年月日小时分?   假如是选定了一个dateTimePicker1上的日期 能直接输出它的值?select * From TDeposit where DTime between'" + dateTimePicker1.Value + "' and '" + dateTimePicker2.Value+"'", "TDeposit").Tables["TDeposit"];
这个是在两个控件下选的日期,如果选相同的查得出相同日期下的那天的数据吗?
具体的是我要查询某年某月的全部数据,这应该怎么写?有没有比较好的方法?谢谢sqlc#

解决方案 »

  1.   

      这是计算一个月第一天的SQL  脚本: 
           SELECT  DATEADD(mm,  DATEDIFF(mm,0,getdate()),  0)  
      

  2.   

    between (dateTimePicker1.date +"00:00:00") and (dateTimePicker1.date +"23:59:59")
      

  3.   

    3楼说的对啊,dateTimePicker不是只能选择年月日吗?小时及以下都不能选啊,但是都包含在内吧
      

  4.   

    可以吧datetimepicker 的formattype格式指定到月,然后直接获取datetimepicker.value,再写查询语句 
     string sql=string.Format("select .... from ... where date_time = to_char('{0}','yyyy-mm-00 00:00:00')",datetimepicker.value);