2009-09-16 45 views
1

如何使用Subsonic 2.2查詢對象編寫此SQL語句?對亞音速查詢的SQL語句

SELECT * FROM Product 
WHERE DateDiff(d, StartDate, GetDate()) >= 0 
AND DateDiff(d, EndDate, GetDate()) <= 0 

回答

0

可以使用存儲過程或InlineQuery對象。

+0

我認爲這將是最快的方法達到我的目標。 – Michael 2009-10-08 06:13:45

1

如果所有嘗試實現的都是確保值在兩個日期之間或大於一個和另一個之間,則可以採取另一種方式。

你就得采取日期計算到.NET的境界,並用它喂到你的查詢或者

.Between() 

.AndExpression(Products.Columns.DateField).IsGreaterThan(X) 
    .And((Products.Columns.DateField).IsLessThan(X)