【发布时间】:2009-09-22 13:39:28
【问题描述】:
如何使用 Subsonic 2.2 查询对象编写此 SQL 语句?
SELECT * FROM Product
WHERE DateDiff(d, StartDate, GetDate()) >= 0
AND DateDiff(d, EndDate, GetDate()) <= 0
【问题讨论】:
标签: subsonic
如何使用 Subsonic 2.2 查询对象编写此 SQL 语句?
SELECT * FROM Product
WHERE DateDiff(d, StartDate, GetDate()) >= 0
AND DateDiff(d, EndDate, GetDate()) <= 0
【问题讨论】:
标签: subsonic
如果您的所有努力都是确保某个值介于两个日期之间或大于一个日期和另一个日期之间,那么您可以采用另一种方式。
您只需将日期计算带入 .net 领域并使用任一方法将其输入到您的查询中
.Between()
或
.AndExpression(Products.Columns.DateField).IsGreaterThan(X)
.And((Products.Columns.DateField).IsLessThan(X)
【讨论】:
使用存储过程或 InlineQuery 对象。
【讨论】: