我正在尝试查询表中是否有两个日期之间的日期。我正在使用的查询是: -
addInventorySelectAll.SelectCommand = "SELECT * FROM AddInventory WHERE (DATE BETWEEN '"+row2Text1.Text+"' AND '"+row2TextBox2.Text+"')";
在asp.net页面中使用数据源。文本框上有对它们进行日历扩展程序ajax控制,这是在向表中添加数据时使用的。所以日期是相同的mm / dd / yyyy格式。查询没有结果。关于我在这里做错了什么的任何想法?
答案 0 :(得分:4)
addInventorySelectAll.SelectCommand = "SELECT * FROM AddInventory
WHERE
(DATE BETWEEN CONVERT(datetime, '"+row2Text1.Text+"', 101)
AND CONVERT(datetime, '"+row2Text2.Text+"', 101))"
答案 1 :(得分:-1)
尝试使用<和>而不是运营商
WHERE date >= '"+row2Text1.Text+"' AND date <= '"+row2TextBox2.Text+"'
<强>更新强>
我刚刚使用mm / dd / yyyy重新使用你的。这种格式不会非常适用,但可以使用yyyy / mm / dd