显然,在定义新的团队查询时,不可能为 Changed Date 字段提供时间戳(格式为“2009-12-14 10:00:00”)。我收到错误消息:“查询失败。使用日期精度运行查询时,您无法提供带日期的时间。”。
有解决方法吗?我只想要一个自最后“x”分钟以来更改的工作项目列表。
显然,在定义新的团队查询时,不可能为 Changed Date 字段提供时间戳(格式为“2009-12-14 10:00:00”)。我收到错误消息:“查询失败。使用日期精度运行查询时,您无法提供带日期的时间。”。
有解决方法吗?我只想要一个自最后“x”分钟以来更改的工作项目列表。
解决方案是编写自己的 WIQL 查询:http ://teamfoundation.blogspot.com/2008/01/specifying-date-and-time-in-wiql.html 。
您以与 VSTS 显示的相同格式输入日期:dd-MMM-YY (01-Jan-16)。
尝试添加查询参数timePrecision:true
。这对我有用
我在尝试查询最新更新时遇到了同样的问题,并通过执行以下操作来解决它
// defined elsewhere
private DateTime lastUpdated;
string consult = "select * from WorkItem where [Created Date] > ' " + lastUpdated.ToString("MM/dd/yy") +
"' AND [Work Item Type] = 'Test Case'";
IEnumerable<ITestCase> tcc = testManagementTeamProject.TestCases.Query(consult).Where(tp => tp.DateCreated > lastUpdated);
我为检索测试结果做了非常相似的事情
此查询构造函数的最后一个参数允许您定义精度:
日精度
当为 TRUE 时,指示 DateTime 应解析为一整天。通常,避免对特定时间更精确是正确的。