我在哪里注册一些信息到那里我有一列(日期时间)的数据库的应用程序。在这一列中,我从DateTimePicker插入日期。如何根据从组合框中选择的月份和年份在数据库中进行搜索?
现在我想创建一个搜索按钮,它可以根据从Comboboxes中选择的日期进行搜索......但是在这个Comboboxes中,我只剩下一个选项,选择MONTH和YEAR ...我如何创建一个SELECT查询根据从ComboBoxes中选择的月份和年份选择所有信息?
我在哪里注册一些信息到那里我有一列(日期时间)的数据库的应用程序。在这一列中,我从DateTimePicker插入日期。如何根据从组合框中选择的月份和年份在数据库中进行搜索?
现在我想创建一个搜索按钮,它可以根据从Comboboxes中选择的日期进行搜索......但是在这个Comboboxes中,我只剩下一个选项,选择MONTH和YEAR ...我如何创建一个SELECT查询根据从ComboBoxes中选择的月份和年份选择所有信息?
select * from <table>
where month(searchDate)=Month_from_box and Year(searchDate)=Year_from_box
但是,根据您的数据的大小,这可能不是最快的方法。如果你的数据在100的,甚至1000行,这种方法可能是好的...
另一种方法是建立开始,并从你的输入结束在C#中的日期,然后执行一系列的搜索
select * from <table>
where searchDate between Start_date_from_C# and End_Date_from_C#
如果你去这种方法,一定要考虑时间部分,使其0在结束日期
第一次约会23:59:59如果你对日期字段的索引,第二个方法将更快...
是否正确参数化? –
与(searchDate)你是指我的sql数据库中的列名?是对的吗? –
是的,用您的表名和searchDate替换
在sqlserver中检查'datepart' –