我有数据库,我使用 SQL 查询从中获取数据到我的 C# 应用程序。
我的应用程序中有一个选项,可以从 MonthCalendar 中获取当天的数据:
"between '" + monthCalendar1.SelectionStart.Month.ToString() + "' and '" + monthCalendar1.SelectionStart.AddDays(1).ToString()+
因此,当我从日历表单中选择 2012-03-06 时,我的 sql 查询会得到类似的结果:
between '2012-03-06' and '2012-03-12'
它正在工作。
现在我想获取整个月的数据 - 如何修改部分 sql 查询,所以当我选择四月的一天时,我得到了这个:
between '2012-04-01' and '2012-04-30'
?
编辑:我取得了一些进展 - 我有一个月的第一天,但如何才能得到最后?
monthCalendar1.SelectionStart.Year.ToString()+"-"+monthCalendar1.SelectionStart.Month.ToString().PadLeft(2,'0')+"-"+"01"