如何使用Subsonic 2.2 Query Object编写此SQL语句?
SELECT * FROM Product
WHERE DateDiff(d, StartDate, GetDate()) >= 0
AND DateDiff(d, EndDate, GetDate()) <= 0
答案 0 :(得分:1)
如果你想要达到的目的是确保一个值介于两个日期之间或大于一个日期,你可以采用另一种方式。
您只需将日期计算纳入.net领域并使用
将其提供给您的查询.Between()
或
.AndExpression(Products.Columns.DateField).IsGreaterThan(X)
.And((Products.Columns.DateField).IsLessThan(X)
答案 1 :(得分:0)
使用存储过程或InlineQuery对象。