TFS团队查询:获取自给定时间以来所有已更改的工作项

时间:2009-12-14 12:58:39

标签: tfs azure-devops

显然,在定义新的Team Query时,无法为Changed Date字段提供时间戳(格式为“2009-12-14 10:00:00”)。我收到错误:“查询失败。使用日期精度运行查询时,无法提供日期时间。”。

有解决方法吗?我只想要一个自上次'x'分钟后更改的工作项列表。

6 个答案:

答案 0 :(得分:6)

答案 1 :(得分:2)

您输入的日期格式与VSTS显示的格式相同:dd-MMM-YY(2016年1月1日)。

答案 2 :(得分:1)

要按特定日期过滤TFS中的项目,请坚持以下格式: enter image description here

答案 3 :(得分:0)

我在尝试查询最新更新时遇到了同样的问题,并通过执行以下操作解决了这个问题

// 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);

我做了一些非常类似的检索测试结果

答案 4 :(得分:0)

query constructor的最后一个参数允许您定义精度:

  

dayPrecision

     

如果为TRUE,则表示DateTime应解析为一整天。通常情况下,避免在特定时间内更精确是正确的。

答案 5 :(得分:0)

尝试添加查询参数timePrecision:true。这对我有用