我创建了 StackOverflow OData 查询Find unanswered questions by non-noob。
到目前为止它工作正常,除了我想将问题限制在过去 N 天(例如 7 天)提出的问题。
我努力了
datetime'##Since##T00:00:00'
而且我已经阅读过OData Date query之类的帖子,但没有一个以相对于今天的方式指定日期。
如何完成我的查询以仅选择新问题?
我创建了 StackOverflow OData 查询Find unanswered questions by non-noob。
到目前为止它工作正常,除了我想将问题限制在过去 N 天(例如 7 天)提出的问题。
我努力了
datetime'##Since##T00:00:00'
而且我已经阅读过OData Date query之类的帖子,但没有一个以相对于今天的方式指定日期。
如何完成我的查询以仅选择新问题?
我在这里找到了您的问题的解决方案, 所以我添加了以下几行:
DECLARE @today Datetime = getdate()
DECLARE @NrDays int = ##NrDays:int?7##
...
and datediff(Day,CreationDate,@today) <= @NrDays
所以这是我的解决方案:在上周找到非菜鸟未回答的问题