我有以下问题。我写了一个查询来获取 C# 中的订单日期:
QueryDate = string.Format("(Order.Begin>= '{0}' and Order.End<= '{1}')", BeginDate, EndDate);
问题是我的 SQL Server 表列“开始”和“结束”是 varchar 列,我想以这种方式保留它们。例如,它们被保存为“12-4-2012”。
现在我想得到“12-4-2012”和“19-4-2012”之间的日期。但结果是前 2 位数字介于 '12' 和 '19' 之间的所有内容。因此,结果还包括例如“14-8-2011”。
有没有办法只用字符串列检索“12-4-2012”和“19-4-2012”之间的日期?