2017-05-23 17 views
0

TFS APIを使用して特定の日付範囲でテスト結果を完成させるにはどうすればよいですか? 私はTFS API特定の日付範囲でTestResultsを取得

SELECT * FROM TestResult WHERE completedDate BETWEEN '2016-09-03' AND '2017-05-19' 

または

SELECT * FROM TestResult WHERE completedDate > '1.5.2017' 

のようなクエリを使用しかし、両方はTFSのAPIの "不正要求" 応答が生じました。

日付フィールドを照会する構文に何か問題がありますか?

他のフィールドのQuerysは正常に動作します。

Select * From TestResult Where TestCaseId = 25406 

答えて

1

正しい形式は:

var testresults = teamProject.TestResults.Query("SELECT * FROM TestResult WHERE DateCompleted < '2017-05-24 07:41:44.137'"); 

フィールドDateCompleted、時間形式が2017-05-24 00:00:00.000あります。

注:

DateCompletedデータベースに格納されているが、UTC時刻を使用しているので、あなたは、クエリを実行するときには、より正確な結果

+0

に感謝を取得するためにUTC時刻にローカル時刻を変換する必要があります。いいえ、なぜjsonレスポンスのフィールドがnamde completedDateで、SQL文自体 "DateCompleted"であるかはわかりません。 – Konrad

関連する問題