【发布时间】:2012-07-27 09:10:10
【问题描述】:
string queryStr = "SELECT * from Task_Report_Table where convert(varchar, date, 105) between '" + txtStartDate.Text.ToString() + "' and '" + txtEndDate.Text.ToString() + "' ";
这是我用于从数据库中检索值的查询。
在数据库表Task_Report_Table中有列日期,名称,任务和小时。这里的日期是日期时间数据类型,所以在查询中转换成字符串和我匹配th
我有一个带有开始日期和结束日期的 UI。通过在 UI 中给出日期。上述提及查询必须显示记录。
如果我给予开始日期 07-07-2012 和结束日期为 12-07-2012。它显示的值介于 07-07-2012 和 12-07-2012 值之间。但问题是它显示下一个月和前几个月的记录以及下一年和上一年的记录如果数据库中存在记录。
问题是它仅验证日期。而不是月份和年份。 我需要在 UI 中验证 iam Giving 的日、月、年。
【问题讨论】:
标签: c# sql-server-2008