【发布时间】:2013-02-06 18:36:20
【问题描述】:
我有一个作为 CostData 的表,其中我有一个作为 Month_year 的列,格式为 mm/dd/yyyy 现在我想根据日期删除数据。假设我给出的开始日期为 01/31/2012 和结束日期为 01/31/2013 它应该删除整个一年的记录。我必须在文本框中输入 start 和 endDate
("从 CostData 中删除 {0} 和 {1} 之间的 Month_year'", TextBox2.Text, TextBox1.Text)
这是我正在使用的查询,但它不起作用。 Month_year 是日期类型。
【问题讨论】:
-
Month_Year 是什么数据类型,在哪个 RDBMS 中?
-
'm 使用 sql server 2008 并且 month_year 是日期类型
-
您的查询没有问题——除非文本框的值是关闭的。请参阅此处:sqlfiddle.com/#!3/9717d/1 -- 您的 SQL 字符串在填充后会评估为什么?
-
您遇到什么错误?如果我错了,请纠正我,
{0}是否适用于我认为@Month的参数化查询 -
"我收到一个字符串错误,所以我不确定要使用什么 {0}0r ?? @spandy