【发布时间】:2009-12-14 12:58:38
【问题描述】:
显然,在定义新的团队查询时,不可能为 Changed Date 字段提供时间戳(格式为“2009-12-14 10:00:00”)。我收到错误消息:“查询失败。使用日期精度运行查询时,您无法提供带日期的时间。”。
有解决办法吗?我只想要一个自最后“x”分钟以来更改的工作项列表。
【问题讨论】:
标签: tfs azure-devops
显然,在定义新的团队查询时,不可能为 Changed Date 字段提供时间戳(格式为“2009-12-14 10:00:00”)。我收到错误消息:“查询失败。使用日期精度运行查询时,您无法提供带日期的时间。”。
有解决办法吗?我只想要一个自最后“x”分钟以来更改的工作项列表。
【问题讨论】:
标签: tfs azure-devops
解决方案是编写自己的 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);
我为检索测试结果做了一些非常相似的事情
【讨论】:
query constructor 的最后一个参数让您定义精度:
dayPrecision
当为 TRUE 时,表示 DateTime 应解析为一整天。通常,避免对特定时间更精确是正确的。
【讨论】: