9

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

有解决方法吗?我只想要一个自最后“x”分钟以来更改的工作项目列表。

4

6 回答 6

8

解决方案是编写自己的 WIQL 查询:http ://teamfoundation.blogspot.com/2008/01/specifying-date-and-time-in-wiql.html 。

于 2009-12-14T13:33:00.303 回答
2

您以与 VSTS 显示的相同格式输入日期:dd-MMM-YY (01-Jan-16)。

于 2018-09-19T13:25:39.473 回答
1

为了按特定日期过滤 TFS 中的项目,请遵循以下格式: 在此处输入图像描述

于 2018-01-28T03:52:15.193 回答
1

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

于 2018-07-30T21:08:25.260 回答
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);

我为检索测试结果做了非常相似的事情

于 2013-10-23T19:02:21.620 回答
0

此查询构造函数的最后一个参数允许您定义精度:

日精度

当为 TRUE 时,指示 DateTime 应解析为一整天。通常,避免对特定时间更精确是正确的。

于 2014-10-24T12:04:45.800 回答