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